我正在尝试让我的应用向后兼容,所以我需要显示菜单按钮 因为我们在以前版本的应用程序中使用了菜单按钮。
所以我读到它说,如果你的目标是 11 (3.0),那么你不会得到菜单按钮,但你的目标是 10,他们就会得到。
但问题是我正在使用 fragment ,所以我的目标必须是 11。
任何想法。
最佳答案
无论 Android 版本如何,都会出现普通选项菜单。如果你有:
android:targetSdkVersion="11"
然后选项菜单将出现在 Android 3.0+ 设备的操作栏中。单击右上角的“溢出”按钮时,选项菜单中的所有项目都将可用。您的选项菜单将正常显示在 Android 1.x 和 2.x 设备上,即使您有 android:targetSdkVersion="11"
在你的<uses-sdk>
list 元素。
如果您覆盖 MENU 按钮以具有其他行为,则需要为 API 级别 11 及更高级别的该行为创建一些其他触发器。覆盖 MENU 按钮从一开始就不是一个好主意,正如您所看到的,现在更不是一个好主意。如果你有 android:targetSdkVersion="11"
,我知道没有办法在 Android 3.0 设备上获得 MENU 按钮。 .
关于android蜂窝菜单按钮目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279148/