导航抽屉如何设置项目的重力
问题描述:
作为标题描述;我需要为这些项目设置重力下面是图片; (我读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>
您可以为其创建样式。作为参考你可以检查这个 - http://*.com/a/33140661/2128166 – androidnoobdev
http://*.com/a/34329756/1462770 – Amir
我用 但项目文本仍然在右边,我需要它从左边出现 – Flava