Comment ajouter de la ligne de séparateur d'élément de menu Android
Mon élément de menu devenus plus grands, de sorte que je veux les regrouper et de faire une séparation pour séparer chaque groupe.
Que dois-je faire maintenant ?
<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>
Ce travail pour moi, stackoverflow.com/questions/30625280/...
OriginalL'auteur phongvan | 2015-12-01
Vous devez vous connecter pour publier un commentaire.
Tout ce que vous devez faire est de définir un groupe avec un ID unique, j'ai vérifié la mise en œuvre si le groupe a des id il va créer un diviseur.
Exemple de menu, la création du séparateur:
espérons que cela aide
Mise à JOUR
pour l'élément de menu peut-être vous pouvez utiliser cette
et actionLayout fichier sera
vérifier la mise à jour
Désolé m. @Vivid Vervet, j'ai vérifié avec android 4.0, 5.0 la solution fonctionne pas 🙁
J'ai changé pour
app:showAsAction="never"
,app:actionLayout="@layout/cart_update_count"
aucune de ces solutions ne fonctionne pour moi
OriginalL'auteur droidev
Assurez-vous d'appeler
MenuCompat.setGroupDividerEnabled(menu, true);
lorsque vous gonflez votre menu, sinon groupes ne seront pas séparés par le séparateur!Exemple:
Et assurez-vous d'avoir les différents groupes dans votre menu xml, par exemple:
OriginalL'auteur HannaY