Android 使用xml菜单的导航抽屉中的分隔符
我一直在并排关注最新的(?)消息 它使用菜单资源(xml),而不是填充列表视图。非常整洁和简单,但是 我不知道如何在菜单项之间添加分隔符。 材料设计规范中的图像: menu.xmlAndroid 使用xml菜单的导航抽屉中的分隔符,android,navigation-drawer,material-design,Android,Navigation Drawer,Material Design,我一直在并排关注最新的(?)消息 它使用菜单资源(xml),而不是填充列表视图。非常整洁和简单,但是 我不知道如何在菜单项之间添加分隔符。 材料设计规范中的图像: menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/item_1"
android:checked="true"
android:icon="@android:drawable/ic_menu_info_details"
android:title="Item1"
/>
<item
android:id="@+id/item_2"
android:icon="@android:drawable/ic_menu_agenda"
android:title="Item2"
/>
<item
android:id="@+id/item_3"
android:icon="@android:drawable/ic_menu_mapmode"
android:title="Item3"
/>
<item
android:id="@+id/item_4"
android:icon="@android:drawable/ic_menu_help"
android:title="Item4"
/>
</group>
</menu>
我曾尝试过分组,但它没有给我一个分隔符。当我添加一个子菜单时,我得到了一个分隔符,但也得到了一个不需要的标题
像这样:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/item_1"
android:checked="true"
android:title="Header1"
>
<menu>
<item
android:id="@+id/item_2"
android:icon="@android:drawable/ic_menu_agenda"
android:title="SubItem1"
/>
</menu>
</item>
<item
android:id="@+id/item_2"
android:icon="@android:drawable/ic_menu_agenda"
android:title="Item2"
/>
<item
android:id="@+id/item_3"
android:icon="@android:drawable/ic_menu_mapmode"
android:title="Item3"
/>
<item
android:id="@+id/item_4"
android:icon="@android:drawable/ic_menu_help"
android:title="Item4"
/>
</group>
</menu>
我要的是分隔符,但不是标题。
提前谢谢,谢谢你的帮助 要在每个菜单项后添加分隔符,请为每个组项提供唯一的
id
,如下所示
您可以尝试为第二组项目设置空标题。您好,不确定“第二组项目”是什么(代码中有唯一的ID和标题,请参考该=))。我已尝试在标题1中设置空的
标题
,但它仍会向下推菜单并为标题保留分配区域。为此,您可以使用自定义listview。解决方案的副本:如果且仅当您提供了“组id”属性时,您会在组之间获得分隔符。谢谢!诀窍是为
设置android:id
。否则,将不会显示分隔符。如何更改
<group
android:id="@+id/group_item_1"
android:checkableBehavior="single">
<item
android:id="@+id/nav_agreement"
android:icon="@mipmap/ic_launcher"
android:title="Agreement" />
</group>
<group
android:id="@+id/group_item_2"
android:checkableBehavior="single">
<item
android:id="@+id/nav_aboutus"
android:icon="@mipmap/ic_launcher"
android:title="About Us" />
</group>
<group
android:id="@+id/group_item_3"
android:checkableBehavior="single">
<item
android:id="@+id/nav_terms"
android:icon="@mipmap/ic_launcher"
android:title="Terms Condition " />
</group>
<group
android:id="@+id/group_item_4"
android:checkableBehavior="single">
<item
android:id="@+id/nav_chngpassword"
android:icon="@mipmap/ic_launcher"
android:title="Change Password" />
</group>
<group
android:id="@+id/group_item_5"
android:checkableBehavior="single">
<item
android:id="@+id/nav_signout"
android:icon="@mipmap/ic_launcher"
android:title="Sign Out" />
</group>