1

使用相同的模拟器时(Galaxy Android 4.2.2 API Level 17),我将清单的 minSdkVersion 从 更改API 10 (Android OS 2.3)API 16 (Android OS 4.1,4.1.1)。当我这样做时,我在右下角的菜单不再可见。

由于它是同一个模拟器,并且它是改变的最低版本,我不明白为什么菜单按钮应该消失。

从阅读:http: //developer.android.com/guide/topics/ui/menus.html

他们说:

从 Android 3.0(API 级别 11)开始,Android 驱动的设备不再需要提供专用的菜单按钮。随着这一变化,Android 应用程序应该摆脱对传统 6 项菜单面板的依赖,而是提供一个操作栏来呈现常见的用户操作。

我可以迁移到操作栏,但是我很好奇是否有一种简单的方法可以将我的菜单迁移到操作栏。

美国东部时间/注意:

我接受了 Tanis.7x 的回答,因为它让我走上了正确的道路。我发现我能够让操作按钮在一个干净/新的项目中轻松工作,但是我的旧项目仍然存在问题。我发现我对主题和清单文件进行了一些修改。引用正在运行的新项目使我能够使旧项目正常运行。

4

2 回答 2

3

迁移菜单非常简单。Android 开发人员博客上的“告别菜单按钮”中概述了该过程。

只要您尚未将应用程序设置为删除 ActionBar,您的项目应该已经显示在 ActionBar 上的操作溢出菜单中。

showAsAction="ifRoom"您可能希望通过添加图标和/或通过在菜单 XML 中设置将项目设置为“操作项”来促进某些常见操作。操作项显示在操作溢出菜单的左侧。

于 2013-09-27T15:35:50.667 回答
-2

我有同样的问题,这个按钮只出现在能力模式,你应该在清单中使用 android 目标版本 <14。

于 2013-09-27T15:34:40.630 回答