1

Ich muss Material Navigationsschublade erstellen. Ich habe bereits Header und Menü mit Elementen abgeschlossen. Aber ich muss hinzufügen: item with subtitle (in diesem Beispiel ist es: "erhöhen Sie Ihr Limit") auf das erste Element in der Schublade (das ist nur eine Design-Vorlage) .Es gibt jedoch keinen Parameter für zusätzliche Text ...Wie fügt man dem Layout der Materialschublade Untertitel hinzu?

Mein Menü ist in diesem typischen Format:

 <item 
      android:id="@+id/blah" 
      android:title="@string/blah" 
      tools:icon="@drawable/blah" /> 

     <group 
     android:id="@+id/drawer_group_primary" 
     android:checkableBehavior="single"> 

     <item 
      android:id="@+id/blah" 

      android:title="@string/blah" 
      tools:icon="@drawable/blah" /> 
     <item 
      android:id="@+id/blah" 
      android:title="@string/blah" 
      tools:icon="@drawable/blah" /> 

     <item 
      android:id="@+id/blah" 
      android:title="@string/blah" 
      tools:icon="@drawable/blah" /> 
     <item 
      android:id="@+id/blah" 
      android:title="@string/blah" 
      tools:icon="@drawable/blah" /> 
    </group> 

ich zusätzliche Layout-Punkt hinzufügen können, aber es sieht wie folgt aus: example und ich muss, dass unter Titel bewegen ....

+0

Überprüfen Sie http://Stackoverflow.com/q/37936323/2435238 – sJy

Antwort

0

gewünschtes Layout zu erreichen, sollten Sie in Ihrem nav_header.xml Änderungen vornehmen. Sie können nav_header wie Sie möchten anpassen, weil Sie Viewgroups und Ansichten neben Menü implementieren können.

+0

Danke, ich habe getan wie du gesagt hast. –

0

Sie sollten verwenden Sie wahrscheinlich Navigationsansicht statt Schublade. Sie könnten dann so etwas wie folgt verwenden:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/drawer_layout" 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:fitsSystemWindows="true"> 


    <include layout="@layout/include_list_viewpager"/> 

    <android.support.design.widget.NavigationView 
     android:id="@+id/nav_view" 
     android:layout_height="match_parent" 
     android:layout_width="wrap_content" 
     android:layout_gravity="start" 
     android:fitsSystemWindows="true" 
     app:headerLayout="@layout/nav_header" 
     app:menu="@menu/drawer_view"/> 

</android.support.v4.widget.DrawerLayout> 

und im menu.xml müssen Sie diese setzen.

<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/nav_home" 
     android:icon="@drawable/ic_dashboard" 
     android:title="Home" /> 
    .... 
    <item 
     android:id="@+id/nav_discussion" 
     android:icon="@drawable/ic_forum" 
     android:title="Discussion" /> 
</group> 

<item android:title="Sub items"> 
    <menu> 
     <item 
      android:icon="@drawable/ic_dashboard" 
      android:title="Sub item 1" /> 
     <item 
      android:icon="@drawable/ic_forum" 
      android:title="Sub item 2" /> 
    </menu> 
</item> 

+0

Vielen Dank. Meine Frage war nicht so klar. Eigentlich war meine Lösung die gleiche wie deine. Ich wusste, wie man Untertitel für eine Gruppe von Gegenständen hinzufügt, aber ich musste Untertitel für bestimmte Gegenstände hinzufügen (wie es auf dem Bild ist, das ich hinzugefügt habe). –