在菜单项 xml 之间添加水平视图(线)

Mar*_*una 2 xml android navigationview android-navigationview

我正在使用导航视图、标签菜单和项目,我想在每个选项项目之间添加线条。这是我的菜单:

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_camera"
        android:icon="@drawable/ic_menu_camera"
        android:title="Import" />
    <item
        android:id="@+id/nav_gallery"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Gallery" />
    <item
        android:id="@+id/nav_slideshow"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />
</group>
Run Code Online (Sandbox Code Playgroud)

我不太清楚这个项目是如何工作的,也不知道为什么我们不能从 XML 中放入其他类别的标签。

小智 7

您必须将要用线条分隔的项目分组。每个组都需要一个唯一的 id

<group android:id="@+id/group1"
    android:checkableBehavior="single">
    <item
        android:id="@+id/first"
        android:icon="@drawable/ic_settings"
        android:title="First item" />
</group>

<group android:id="@+id/group2"
    android:checkableBehavior="single">
    <item
        android:id="@+id/second"
        android:icon="@drawable/ic_menu_send"
        android:title="Second item" />
</group>

<group android:id="@+id/group3"
    android:checkableBehavior="single">
    <item
        android:id="@+id/third"
        android:icon="@drawable/ic_menu_share"
        android:title="Third item" />
</group>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述