gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:21:30 26 4
gpt4 key购买 nike

当使用相同的模拟器 (Galaxy Android 4.2.2 API 级别 17)时,我将 list 的 minSdkVersion 从 API 10 (Android OS 2.3) 更改为 API 16(Android 操作系统 4.1、4.1.1)。当我这样做时,右下角的菜单不再可见。

因为它是同一个模拟器,而且它是最低版本,所以我不明白为什么菜单按钮应该消失。

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

他们说:

Beginning with Android 3.0 (API level 11), Android-powered devices are no longer required to provide a dedicated Menu button. With this change, Android apps should migrate away from a dependence on the traditional 6-item menu panel and instead provide an action bar to present common user actions.

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

EDT/注意:

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

最佳答案

迁移菜单非常简单。 Say Goodbye to the Menu Button 中概述了该过程在 Android 开发者博客上。

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

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

关于从 API 10 升级到 API 16 时,Android 菜单按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054438/

26 4 0