2017-06-19 2 views
1

Voici mon menu code xml pour le menu et le sous-menu, Lorsque j'appuie sur dans le menu qui contient le sous-menu, il y a le sous-menu autometic show title du menu parent que je veux supprimer. Voici l'écran pour ses Screen shot for main menu Screen shot submenu that want,android-supprimer le titre de l'élément de sous-menu sur le menu d'option de droite?

<item 
    android:id="@+id/action_call" 
    android:icon="@drawable/call_icon" 
    android:orderInCategory="1" 
    android:title="@string/menu_search" 
    app:showAsAction="always" /> 

<item 
    android:id="@+id/action_attach" 
    android:icon="@drawable/ic_attachment" 
    android:orderInCategory="2" 
    android:title="@string/menu_comment" 
    app:showAsAction="always" /> 
<item 
    android:id="@+id/menuScheduleSmS" 
    android:title="@string/menu_schedule_sms" /> 

<item 
    android:id="@+id/menuMore" 
    android:title="@string/menu_more"> 

    <menu> 

     <item 
      android:id="@+id/menuBlockContact" 
      android:title="@string/menu_block_contact" /> 
     <item 
      android:id="@+id/menuClearChat" 
      android:title="@string/menu_clear_chat" /> 
     <item 
      android:id="@+id/menuEmailChat" 
      android:title="@string/menu_email_chat" /> 

    </menu> 
</item> 
</menu> 
+0

Pourquoi ne vous débarrasser de ce sous-menu de votre 'xml'? – azizbekian

+0

signifie ..? @ Azizbekian –

+0

Pourquoi ne pas supprimer la balise '' avec l'ID 'menuMore'? Vous allez vous retrouver avec [this] (https://pastebin.com/sDF4xpBn) 'xml'. – azizbekian

Répondre

1
/* remove header of submenu */ 
MenuItem menuMore = menu.findItem(R.id.menuMore); 
if (menuMore != null) { 
    menuMore.getSubMenu().clearHeader(); 
} 
+0

c'est du travail, merci ....... @Fantasy Pollock –