Sud*_*han 4 android material-design navigationview
嗨,我正在使用安卓NavigationView。我有一组项目和子项目作为Menu抽屉的项目。
这里,子菜单项出现在主菜单项之后的分隔线下方,但问题是子菜单的标题没有显示。子项目显示在分隔线正下方,没有标题。我不知道出了什么问题。
在子项目组中插入菜单标签并将所有子项目放入该菜单标签中将解决该问题,但这使得子项目仅在选择两次后才被选中(显示为选中)。我怎样才能解决这个问题?
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<group>
<item
android:id="@+id/nav_home"
android:checkable="true"
android:icon="@drawable/ic_person"
android:title="Item1" />
<item
android:id="@+id/nav_messages"
android:checkable="true"
android:icon="@drawable/ic_attach"
android:title="Item2" />
<item
android:id="@+id/nav_friends"
android:checkable="true"
android:icon="@drawable/icon"
android:title="Item3" />
<item
android:id="@+id/nav_discussion"
android:checkable="true"
android:icon="@drawable/ic_exit"
android:title="Item4" />
</group>
<item android:title="Select Submenu">
<group android:id="@+id/group2"
android:title="Select Submenu"
>
<item
android:id="@+id/sub1"
android:checkable = "true"
android:icon="@drawable/sub_icon1"
android:title="Sub Item1" />
<item
android:id="@+id/open"
android:checkable = "true"
android:icon="@drawable/sub_icon2"
android:title="Sub Item2" />
<item
android:id="@+id/active"
android:checkable = "true"
android:icon="@drawable/sub_icon3"
android:title="Sub Item3" />
</group>
</item>
Run Code Online (Sandbox Code Playgroud)
用这个 。您正在将组封装到项目中。
请参阅此链接以获取设计库。
用这个替换你的文件
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_home"
android:icon="@drawable/ic_dashboard"
android:title="Home" />
<item
android:id="@+id/nav_messages"
android:icon="@drawable/ic_event"
android:title="Messages" />
<item
android:id="@+id/nav_friends"
android:icon="@drawable/ic_headset"
android:title="Friends" />
<item
android:id="@+id/nav_discussion"
android:icon="@drawable/ic_forum"
android:title="Discussion" />
</group>
<item android:title="Sub items"
android:layout_gravity="bottom"
>
<menu>
<item
android:icon="@drawable/ic_dashboard"
android:title="Sub item 1" />
<item
android:icon="@drawable/ic_forum"
android:title="Sub item 2" />
</menu>
</item>
Run Code Online (Sandbox Code Playgroud)
这是我的输出

| 归档时间: |
|
| 查看次数: |
7953 次 |
| 最近记录: |