2016-02-11 77 views
2

作爲標題描述;我需要爲這些項目設置重力下面是圖片; (我讀Can't center Navigation Drawer items vertically但它沒有工作)導航抽屜如何設置項目的重力

我的導航抽屜代碼:

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/activity_nav_header_main" 
    app:menu="@menu/activity_main_drawer" 
    /> 

enter image description here

+0

您可以爲其創建樣式。作爲參考你可以檢查這個 - http://stackoverflow.com/a/33140661/2128166 – androidnoobdev

+0

http://stackoverflow.com/a/34329756/1462770 – Amir

+1

我用 但項目文本仍然在右邊,我需要它從左邊出現 – Flava

回答

1

這可以通過設置主題導航菜單實現

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeToolbar.NavigationView" 
    app:itemTextColor="@color/inverse_color" 
    app:itemIconTint="@color/inverse_color" 
    app:itemBackground="@drawable/selector_navigation" 
    app:headerLayout="@layout/activity_home_nav_header" 
    app:menu="@menu/activity_home_drawer" /> 

創建樣式如下

<style name="ThemeToolbar.NavigationView"> 
    <item name="android:listDivider">@color/inverse_color</item> 
    <item name="android:textColorSecondary">@color/inverse_color</item> 
    <item name="listPreferredItemPaddingRight">50dp</item> 
</style>