2017-05-30 7 views
0

Ich benutze keine Navigationsschublade. Ich benutze nur eine menu.xml und ich möchte eine Trennlinie zwischen diesen Elementen zeichnen. Ich bin sicher, dass die Linie gezeichnet wird, aber ich denke, dass ihre Farbe weiß ist, so dass ich sie nicht sehen kann, wie kann ich ihre Farbe ändern? DankeLinie zwischen den Menüpunkten ziehen

<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="com.orangelabs.crypto.blindstorage.android.poc.HomeActivity"> 


    <group android:checkableBehavior="none" 
     android:id="@+id/group1"> 
    <item android:id="@+id/action_disconnect" 
     android:title="@string/action_disconnect" 
     app:showAsAction="never"/> 
    <item android:id="@+id/action_upload" 
     android:title="@string/action_upload" 
     app:showAsAction="never"> 

    <menu> 
     <item android:id="@+id/action_chiffre" 
      android:title="@string/action_chiffre" 
      app:showAsAction="never"/> 
     <item android:id="@+id/action_non_chiffre" 
      android:title="@string/action_non_chiffre" 
      app:showAsAction="never"/> 
    </menu> 
</item> 

    <item android:id="@+id/action_create_folder" 
     android:title="@string/action_create_folder" 
     app:showAsAction="never"/> 
</group> 
    <group android:checkableBehavior="none" 
     android:id="@+id/group2"> 
     <item android:id="@+id/action_logs" 
      android:title="@string/a_propos" 
      app:showAsAction="never"/> 

    </group> 


</menu> 
+0

Dieses Menü gehört Aktionsleiste oder Navigationsleiste ist? – bond007

+0

Dieses Menü ist Teil einer Aktionsleiste. –

+0

Probieren Sie eine benutzerdefinierte Trennlinie aus, indem Sie eine 'Ansicht' mit' width = match_parent' und 'height = 1 oder 2' erstellen. Tut mir leid, ich bin mir nicht sicher, ob das auf "Menü" funktioniert, ich habe jetzt nichts an mir, um es zu testen, aber vielleicht;). –

Antwort

0
<View 
android:layout_height="1dp" 
android:layout_width="match_parent" 
android:background="@android:color/darker_gray" 
/> 

Mit diesem Code zwischen den Menüpunkten.

+0

Ich bekomme diesen Fehler: Fehler: (30, 24) String-Typen nicht erlaubt (bei 'Breite' mit Wert 'Match_Parent'). –

+0

Bearbeitet. Kleiner Fehler. Außerdem denke ich, dass ein grauer Farbton besser als schwarz aussehen würde. –

+0

Danke, aber es funktioniert nicht. Ich sehe keine Änderung in meinem Menü –

0
<View 
android:height="1dp" 
android:width="match_parent" 
android: background="@android:color/grey" 
/> 

Dies ist für Navigation Schublade, verwenden Sie diesen Code zwischen den Elementen.

Für Menüeinträge, lesen Sie in diesem Link: How to add line divider for menu item Android

+0

Ich habe dies auch versucht, mit einem anderen Layout als action_layout, aber der Teiler scheint nicht zu erscheinen .... –

Verwandte Themen