2017-06-19 131 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 –