我正在开发Android 4.0.3的应用程序。我有多个片段,每个片段上都显示一个菜单项。我想要一个溢出菜单按钮,它有2个菜单项。如何强制溢出菜单的外观并向其添加菜单项?我通过调用每个片段中的onCreateOptionsMenu函数来添加菜单项。
任何和所有帮助将不胜感激。谢谢!
答案 0 :(得分:4)
要强制进入溢出菜单,请执行以下操作:
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, 2, 0, "Item 1").setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
return true;
}
SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
会强制该项目进入:
Android 3.0 +:ActionBar作为溢出 Android 2.3 - :菜单按钮
如果您想重新创建菜单,则需要致电invalidateOptionsMenu();
这将从OnCreateOptionsMenu
重新创建。