从API 10升级到API 16时,Android菜单按钮将消失

从API 10升级到API 16时,Android菜单按钮将消失,android,android-actionbar,android-4.2-jelly-bean,android-menu,Android,Android Actionbar,Android 4.2 Jelly Bean,Android Menu,当使用相同的仿真器(Galaxy Android 4.2.2 API Level 17)时,我将清单的版本从API 10(Android OS 2.3)更改为API 16(Android OS 4.1,4.1.1)。当我这样做时,右下角的菜单不再可见 因为它是同一个仿真器,而且它是改变的最小版本,所以我不明白为什么菜单按钮应该消失 阅读: 他们说: 从安卓3.0(API 11级)开始,安卓驱动的设备 不再需要提供专用菜单按钮。用这个 变化,Android应用程序应该从依赖 传统的6项菜单面板,而

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

因为它是同一个仿真器,而且它是改变的最小版本,所以我不明白为什么菜单按钮应该消失

阅读:

他们说:

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

我可以迁移到操作栏,但是我想知道是否有一种简单的方法可以将我的菜单迁移到操作栏

EDT/注意:


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

我有相同的问题,此按钮仅在功能模式下出现,您应该使用android目标版本我有相同的问题,此按钮仅在功能模式下出现,您应该使用android目标版本迁移菜单非常简单。Android开发者的博客中概述了这一过程

只要您没有将应用程序设置为删除ActionBar,您的项目应该已经显示在ActionBar上的ActionOverflow菜单中


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

迁移菜单非常简单。Android开发者的博客中概述了这一过程

只要您没有将应用程序设置为删除ActionBar,您的项目应该已经显示在ActionBar上的ActionOverflow菜单中


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

如果您有一个已定义的xml菜单,那么迁移是非常透明的。只需注意android:showAsAction-param的xml格式。添加一个可绘制的菜单也是一件好事。如果您已经定义了xml菜单,那么迁移是相当透明的。只需注意android:showAsAction-param的xml格式。而且添加一个可拉伸也是一件好事。