带有标题问题的 NavigationView 菜单项
NavigationView menu item with heading issue
在我的 NavigationView 菜单中,我有这些项目。我认为有些项目的标题存在一些问题,因为当我使用 android:checkableBehavior
时,它不受影响或不显示它已被选中或被突出显示。突出显示的项目只是抽屉布局菜单上的 nav1、nav2、nav3 项目。我想要实现的是当用户单击带有某些标题的项目时,如 nav4 或 nav5 项目它应该在选择时突出显示。
<group android:checkableBehavior="single">
<item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
android:title="@string/nav1" />
<item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
android:title="@string/nav2" />
<item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
android:title="@string/nav3" />
<item android:title="@string/heading1">
<menu >
<item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
android:title="@string/nav4"/>
<item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
android:title="@string/nav5" />
</menu>
</item>
</group>
如果你想让 nav4 和 nav5 也突出显示,请更改为:
<group android:checkableBehavior="single">
<item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
android:title="@string/nav1" />
<item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
android:title="@string/nav2" />
<item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
android:title="@string/nav3" />
<item android:title="@string/heading1">
<menu >
<group android:checkableBehavior="single">
<item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
android:title="@string/nav4"/>
<item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
android:title="@string/nav5" />
</group>
</menu>
</item>
</group>
在我的 NavigationView 菜单中,我有这些项目。我认为有些项目的标题存在一些问题,因为当我使用 android:checkableBehavior
时,它不受影响或不显示它已被选中或被突出显示。突出显示的项目只是抽屉布局菜单上的 nav1、nav2、nav3 项目。我想要实现的是当用户单击带有某些标题的项目时,如 nav4 或 nav5 项目它应该在选择时突出显示。
<group android:checkableBehavior="single">
<item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
android:title="@string/nav1" />
<item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
android:title="@string/nav2" />
<item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
android:title="@string/nav3" />
<item android:title="@string/heading1">
<menu >
<item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
android:title="@string/nav4"/>
<item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
android:title="@string/nav5" />
</menu>
</item>
</group>
如果你想让 nav4 和 nav5 也突出显示,请更改为:
<group android:checkableBehavior="single">
<item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
android:title="@string/nav1" />
<item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
android:title="@string/nav2" />
<item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
android:title="@string/nav3" />
<item android:title="@string/heading1">
<menu >
<group android:checkableBehavior="single">
<item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
android:title="@string/nav4"/>
<item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
android:title="@string/nav5" />
</group>
</menu>
</item>
</group>