我正在制作带导航视图的导航抽屉(内容来自菜单)
<android.support.design.widget.NavigationView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer_view"/>
我想从drawer_view.xml更改菜单的默认布局。
android是否提供了更改菜单默认布局的任何方法(actionLayout无法正常工作)
答案 0 :(得分:0)
在菜单文件夹中创建drawer.xml并添加它。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/home"
android:checked="false"
android:icon="@drawable/home"
android:title="Home" />
<item
android:id="@+id/info"
android:checked="false"
android:icon="@drawable/info"
android:title="Info" />
<item
android:id="@+id/other"
android:checked="false"
android:icon="@drawable/other"
android:title="Other" />
<item
android:id="@+id/other1"
android:checked="false"
android:icon="@drawable/other1"
android:title="Other 1" />
<item android:title="Sub Menus">
<menu>
<item
android:id="@+id/sub_one"
android:icon="@drawable/sub"
android:title="Sub item 1" />
<item
android:id="@+id/sub_two"
android:icon="@drawable/sub"
android:title="Sub item 2" />
<item
android:id="@+id/sub3"
android:icon="@drawable/sub"
android:title="Sub item 3" />
<item
android:id="@+id/sub4"
android:icon="@drawable/sub"
android:title="Sub item 4" />
</menu>
</item>
</group>
</menu>
并替换
app:menu="@menu/drawer_view"
使用此在NavigationView中
app:menu="@menu/drawer"
因此,您可以为每个菜单选项编辑图像和文本。