android蜂窝菜单button的目标

我试图让我的应用程序向后兼容,所以我需要显示菜单button,因为我们在以前的版本中使用我们的应用程序中的菜单button。

所以我正在阅读,它说,如果你的目标是11(3.0)比你没有得到的菜单button,但你的目标是10他们做的。

但问题是我正在使用片段,所以我的目标必须是11。

有什么想法吗。

Solutions Collecting From Web of "android蜂窝菜单button的目标"

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

android:targetSdkVersion="11" 

那么选项菜单将出现在Android 3.0+设备上的操作栏中。 当点击右上angular的“溢出”button时,选项菜单中的所有项目都可用。 即使您的<uses-sdk> manifest元素中有android:targetSdkVersion="11" ,您的选项菜单也会正常显示在Android 1.x和2.x设备上。

如果您重写菜单button以具有其他行为,则需要针对API Level 11及更高版本为该行为创build一些其他触发器。 重写菜单button从一开始就不是一个好主意,正如你所看到的,现在更不是一个好主意。 我知道如果你有android:targetSdkVersion="11" ,没有办法获得Android 3.0设备上的菜单button。

有一件事对我来说是为了在Tablet设备上得到更旧的选项菜单,我使用了以下内容:

 minSdkVersion="11" targetSdkVersion="10" 

我认为这里有什么帮助是我说系统该应用程序已经过testing对API 10,所以我得到更旧的选项菜单。

由于我的应用仅适用于平板电脑,因此将minSdkVersion设置为11还可防止将其安装在较小的设备上。 我知道,对于有ICS的小型设备,我可能仍然需要查看安装情况。