如标题所述;我需要为这些项目设置重力,下面是图片; (我读了 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"
/>
最佳答案
这可以通过将主题设置为导航菜单来实现
<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>
关于android - Navigation Drawer如何为项目设置Gravity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35347556/