Wie Zeile hinzufügen Trennlinie für Menü Android
Mein Menüpunkt größer geworden, so dass ich möchten, gruppieren Sie Sie und machen Sie eine Linie Teiler zu trennen, jede Gruppe.
Was soll ich jetzt tun ?
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<!--group1-->
<item
android:id="@+id/action_addtag"
android:title="@string/add_hashtag_string"
app:showAsAction="never" />
<item
android:id="@+id/action_block_list"
android:title="Block"
app:showAsAction="never" />
<item
android:id="@+id/action_report_list"
android:title="Report"
app:showAsAction="never" />
<!--group2-->
<item
android:id="@+id/terms"
android:title="Terms"
app:showAsAction="never" />
<item
android:id="@+id/feedback"
android:title="FeedBack"
app:showAsAction="never" />
<!--group3-->
<item
android:id="@+id/action_setting"
android:title="Setting"
app:showAsAction="never" />
</menu>
- Diese Arbeit für mich, stackoverflow.com/questions/30625280/...
InformationsquelleAutor phongvan | 2015-12-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alles, was Sie tun müssen, ist, definieren Sie eine Gruppe mit einem eindeutige ID, ich habe die Umsetzung, wenn die Gruppe hat verschiedene id ' s wird es erstellt eine Trennlinie.
Beispiel-Menü, erstellen separator:
hoffe, das hilft
UPDATE
Menü-Element können Sie verwenden Sie diese
und actionLayout-Datei
app:showAsAction="never"
,app:actionLayout="@layout/cart_update_count"
Rufen Sie
MenuCompat.setGroupDividerEnabled(menu, true);
wenn Sie Blasen Sie Ihre Menü, sonst Gruppen werden nicht getrennt durch Raumteiler!Beispiel:
Und stellen Sie sicher, dass die verschiedenen Gruppen in Ihrer Menü-xml, z.B.: