您好,我正在使用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>