Android操作栏添加所有图标以溢出

时间:2012-01-29 17:11:14

标签: android

我正在更新我的应用程序以设置操作栏,因为Google似乎希望开发人员现在这样做,而我正在尝试将所有应用程序的所有选项全部放在溢出菜单中。我搜索的范围很广,但我似乎无法找到任何可以让他们这样做的东西。我很确定它会在xml中定义菜单项。你们中的任何人都知道如何让所有的菜单选项都在溢出菜单中吗?

2 个答案:

答案 0 :(得分:2)

正如CommonsWare所说,showAsAction是关键。 如果要为xml充气,请设置android:showAsAction="never";如果要使用代码创建项目,请使用item.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);

您应该考虑使用android:showAsAction="ifRoom"item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);,因为如果您没有填充其他内容,操作栏将包含大量空白区域。

答案 1 :(得分:1)

默认情况下,它们都将出现在溢出菜单中。您必须专门对菜单资源XML文件执行更改操作,特别是在android:showAsAction元素上具有<item>属性。