Teiler in der Navigation Drawer mit einem xml-Menü
Habe ich die Letzte (?) Anleitung für die Implementierung eines Material-Design-Navigation Schublade nebeneinander mit diesem Blogbeitrag.
Statt Auffüllen einer Liste anzeigen, verwendet es eine Menü-Ressource (xml). Sehr sauber und einfach, aber..
Ich kann nicht herausfinden, wie Sie Trennlinien zwischen den Menüpunkten.
Bild vom Material-Design spec:
menu.xml
<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>
Habe ich versucht, die Einteilung von Gruppen, aber es gibt mir keine Teiler. Wenn ich ein Untermenü Hinzugefügt wurde, bekam ich einen Teiler, sondern auch eine unerwünschte header.
Wie diese:
<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>
Möchte ich die Teiler, aber nicht der header.
Vielen Dank im Voraus, ich Schätze die Hilfe!
- Sie können versuchen, indem Sie leere Titel für die 2. Gruppe-Element.
- Hallo, nicht sicher, was ist der '2. Gruppe Element' (Sie haben beide eine eindeutige id und Titel in der code, Lesen Sie hierzu bitte das =) ). Ich habe versucht, mit leeren
title
im Header1 aber es wird immer noch drücken Sie die Menü ab und lassen Sie zugewiesenen Bereich für den Titel. - Für die, die Sie verwenden können benutzerdefinierte listview.
- Duplikat von stackoverflow.com/questions/30625280/...
- Lösung: Sie erhalten Trennwänden zwischen den Gruppen, wenn, und nur wenn, geben Sie die Gruppen-id-Attribut.
InformationsquelleAutor Tapirboy | 2015-07-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen einer Trennlinie nach jedem Menüpunkt bieten einzigartige
id
jedem Gruppe Element wie unten gezeigtandroid:id
für die<group>
. Andernfalls werden die Trennwände nicht angezeigt.