android蜂窝菜单按钮目标

use*_*584 9 android menu button target android-3.0-honeycomb

我想让我的应用程序向后兼容,所以我需要显示菜单按钮,因为我们在以前版本的应用程序中使用了菜单按钮.

所以我正在阅读并且它说如果你的目标是11(3.0)而不是你没有得到菜单按钮,但它你的目标是10你做的.

但问题是我使用碎片所以我的目标必须是11.

有什么想法吗.

Com*_*are 12

无论Android版本如何,都会出现普通选项菜单.如果你有:

android:targetSdkVersion="11"
Run Code Online (Sandbox Code Playgroud)

然后选项菜单将出现在Android 3.0+设备的操作栏中.单击右上角的"溢出"按钮时,选项菜单中的所有项目都可用.您的选项菜单将正常显示在Android 1.x和2.x设备上,即使android:targetSdkVersion="11"您的<uses-sdk>清单元素中也有.

如果您覆盖MENU按钮以具有其他行为,则需要为API级别11及更高版本的该行为创建一些其他触发器.重写MENU按钮从来都不是一个好主意,正如你所看到的,现在它不是一个好主意.我知道如果有的话,无法在Android 3.0设备上获取MENU按钮android:targetSdkVersion="11".