android - NavigationView:如何在没有子组的情况下插入分隔符?

标签 android android-support-library divider navigationview android-navigationview

如何在新的 NavigationView 中放置没有标题子组的分隔符?

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">


<group android:checkableBehavior="single">
    <item
        android:id="@+id/drawer_armario"
        android:icon="@drawable/armario"
        android:title="@string/armario"  />
    <item
        android:id="@+id/drawer_amigos"
        android:icon="@drawable/amigos"
        android:title="@string/amigos" />

</group>

<item android:title="Configuración">
    <menu>
        <item

            android:id="@+id/drawer_ajustes"
            android:icon="@drawable/ajustes"
            android:title="@string/ajustes" />
        <item
            android:id="@+id/drawer_ayuda"
            android:icon="@drawable/ayuda"
            android:title="@string/ayuda" />
        <item
            android:id="@+id/drawer_sign_out"
            android:icon="@drawable/sign_out"
            android:title="@string/sign_out" />

    </menu>

</item>

我想在没有配置标题的 friend 和调整项目之间添加一行。

谢谢!!!

最佳答案

您需要做的就是定义一个具有唯一 ID 的 group。我查看了 NavigationView 的实现,每次更改组 id 时它都会创建一个分隔符。

例如

<group android:id="@+id/my_id">
    <!-- Divider will appear above this item -->
    <item ... />
</group>

关于android - NavigationView:如何在没有子组的情况下插入分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605286/

相关文章:

javascript - Android 浏览器上的 ontouchmove 间隔低?

java - 如何停止播放 youtube 视频

android : Error com. parse.ParseException : at least one ID field (installationId, deviceToken) 必须在此操作中指定

android - 错误 : package android. support.v7.app 不存在 [ANDROID STUDIO]

javascript - 模拟可移动分隔线 : Need to disable default dragging

java - 正则表达式和 RSS 源

android - 禁用用户在 BottomSheet 上拖动

带有抽屉导航的Android状态栏透明-Appbar提升

Android GridView 绘制分隔线

html - Div 和 anchor 标签之间的随机间距