2016-09-15 27 views
3

對於navigationview,我們可以通過將兩個項目放入兩個組中來創建分隔符。但是我們如何在標題和菜單之間創建一個分隔符?我嘗試在菜單頂部創建一個空組,但它不起作用。在導航視圖中爲抽屜佈局創建標題和菜單之間的分隔符

navigationview的默認主題看起來很酷,但我喜歡黑色&白色風格。但它看起來相當尷尬,當我不能創建標題和菜單之間的分隔(SAD)

enter image description here

+1

同樣的問題,請幫助。實際上,你可以把分隔符放到你的標題視圖的底部) –

回答

1

我不知道什麼是做正確的方式做,但我有一些解決方法是:

  1. 正如P.Ilyin所述,您可以將分隔符放在標題視圖的底部。

  2. 您可以將分隔線添加到NavigationView佈局,然後手動調整分隔線位置。

    實施例:

    <android.support.design.widget.NavigationView 
        android:id="@+id/navigation_view" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_gravity="start" 
        app:headerLayout="@layout/drawer_menu_header" 
        app:menu="@menu/menu_drawer"> 
    
        <View 
         android:layout_width="match_parent" 
         android:layout_height="1dp" 
         android:background="@color/background_gray" 
         android:layout_marginTop="140dp"/> 
    
    </android.support.design.widget.NavigationView> 
    

    在這種情況下,我們使具有高度1DP定製灰線分隔,並且它位於該菜單標題下(140dp是該菜單標題的高度)。