android - 在菜单项xml之间添加水平 View (行)

标签 android xml navigationview android-navigationview

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

<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>

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

最佳答案

您必须对要用线条分隔的项目进行分组。 每个组都需要一个唯一的 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>

enter image description here

关于android - 在菜单项xml之间添加水平 View (行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34163550/

相关文章:

android - 内存泄漏 ;对象没有 GC 根

java - Activity 和 Fragment 之间的通信以发送值

android - 如何使用 Google Drive Android API 实例化 DriveId/DriveFolder

xml - 将 XML 字符串反序列化为对象 VB.NET

ios - 当 View 位于 SwiftUI 中的 TabView 中时,NavigationView 标题不会出现

android - 如何访问菜单中 actionLayout 内的 View

java - 在 Hazelcast XML 配置中使用属性文件值

android - 将样式更改为 MaterialComponents 后溢出菜单背景颜色消失

swift - TabView内的NavigationView : How to get to top-level TabView when using the TabItem-Buttons

android - Android 中的 NavigationView 项目填充