嗨,我正在使用 android NavigationView
。我有一组项目和子项目作为Menu
抽屉的项目。
这里的子菜单项出现在主菜单项之后的分隔符下方,但问题是子菜单的标题没有显示。子项目仅显示在没有标题的分隔线下方。我无法弄清楚是什么问题。
在子项目组内插入一个菜单标签并将所有子项目放在该菜单标签内将解决该问题,但这会使子项目仅在选择 2 次后才被选中(显示为选中)。我怎样才能解决这个问题?
这是我的代码:
<?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>