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:
Teiler in der Navigation Drawer mit einem xml-Menü

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>

Teiler in der Navigation Drawer mit einem xml-Menü

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