2017-06-19 121 views
1

這裏是我的菜單和子菜單的xml代碼, 當我在包含子菜單的菜單中按下時,有子菜單自動顯示標題的父菜單我想刪除它。 這裏是屏幕爲它的 Screen shot for main menu Screen shot submenu that want,android-remove在右側選項菜單中刪除子菜單項的標題?

<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

爲什麼不會你從你的'xml'擺脫子的? – azizbekian

+0

意味着..?@ azizbekian –

+0

爲什麼不移除ID爲'menuMore'的''標籤?你最終會得到[this](https://pastebin.com/sDF4xpBn)'xml'。 – azizbekian

回答

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

這是工作,謝謝....... @Fantasy Pollock –