Android 3.0系统栏中的菜单

4
我想在Android 3.0的系统栏中添加一个菜单按钮,附图为Firefox应用在Android 3.0上的系统栏菜单按钮,点击该按钮会显示4个选项(网站选项、首选项、插件和下载)。我想知道如何添加这个标记为红色的按钮到系统栏以及它对应的选项。
P.S:我已经尝试添加nCreateOptionsMenu(Menu menu)onOptionsItemSelected(MenuItem item)方法,但是这些方法给我提供了在操作栏中的菜单按钮,而我不想要。
谢谢
2个回答

4

只有当你的应用程序声明的targetSdkVersion和minSdkVersion小于11时,才会出现菜单按钮,这也意味着你不再编写“honeycomb应用程序”。这是一种兼容性特性。

Honeycomb平板电脑应用程序应该在操作栏或屏幕其他位置显示其菜单。


2
附上的是Android 3.0上Firefox应用程序的图片,它提供了系统栏菜单按钮,点击该按钮后会出现4个选项(站点选项、首选项、插件和下载)。
这是因为Firefox尚未更新适用于Honeycomb。一旦更新完成,他们的选项菜单将在操作栏中。随着时间的推移,所有应用程序的选项菜单都将在操作栏中。系统栏中的选项菜单仅适用于Honeycomb之前的应用程序。

所以基本上,我做不到。有什么办法可以克服这个问题吗? - Sana
我的应用是一个蜂巢应用,我正在Xoom上开发一个应用。 - Sana
@Sana:那么请遵循平台约定,将您的选项菜单放在操作栏中。 - CommonsWare
很遗憾!我本来想避免这种情况的,因为屏幕上的空间较小,所以我移除了操作栏。 - Sana
@Sana:唯一应该移除操作栏的应用程序是那些没有选项菜单的应用程序(例如,某些游戏)。 - CommonsWare
为什么不移除呢?例如,我有一个图像查看器,并希望它显示“全屏”,就像在PC上一样。在这种情况下,菜单按钮应该在状态栏上,而状态栏不能被隐藏。否则,应用程序将无法访问菜单,而状态栏中有足够的空间。我不认为需要操作栏来显示一个菜单按钮。 - Pointer Null

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接