22

新しい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>

Configuración タイトルのない amigos と ajustes アイテムの間には一行入れたいと思います。

ありがとう!!!

4

4 に答える 4

58

group一意の ID を使用して を定義するだけです。の実装を調べNavigationViewたところ、グループ ID が変更されるたびに仕切りが作成されます。

例えば

<group android:id="@+id/my_id">
    <!-- Divider will appear above this item -->
    <item ... />
</group>
于 2015-06-02T20:25:29.330 に答える
6

私はこれを試してみましたが、うまくいきました

行番号122-125からの実装を参照してください

これは私のメニューファイルで、セパレーターを作成しています:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MyFirstMNCActivity">
    <group android:id="@+id/grp1">
        <item
            android:id="@+id/navigation_item_1"
            android:checked="true"
            android:icon="@drawable/ic_home"
            android:title="@string/navigation_item_1" />

    </group>

    <group android:id="@+id/grp2">

        <item
            android:id="@+id/navigation_item_2"
            android:icon="@drawable/ic_home"
            android:title="@string/navigation_item_2" />
    </group>
</menu>
于 2015-06-04T09:20:05.140 に答える