没有硬件“选项”按钮,如何获得选项菜单?

时间:2013-05-13 03:45:23

标签: android android-layout

我使用的是:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"。 该菜单适用于底部带有“硬件选项按钮”的设备,菜单项在屏幕底部显示为预期。

如何使用没有此“硬件按钮”的设备显示“选项”按钮?

我在寻找:

See the screenshot

如果我禁用(全屏)样式,菜单会显示在右上角,也是预期的。

3 个答案:

答案 0 :(得分:3)

只有当您的应用在清单中的目标SDK值低于11时,您在屏幕截图中引用的“按钮”才可用,因为对于期望具有硬件菜单按钮和避风港的设备的应用程序而言,这是一种兼容性技巧已经更新以使用操作栏菜单。

如果您使用操作栏菜单,则期望您不会将其隐藏起来(至少不会永久隐藏)。

答案 1 :(得分:0)

使用此行时,您隐藏了包含ActionBar项的menu

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

我不确定你为什么这样做,但是如果你想要他们展示那么就不要使用这个Theme

答案 2 :(得分:0)

只需将Manifest xml文件上的目标SDK更改为目标SDK 10:

  <uses-sdk android:minSdkVersion="10"  android:targetSdkVersion="10"/>

你会得到右下角的三个圆形菜单按钮。

另请注意,您在更新apk时会在Google Play上发现问题,google不会让您降级为较低的targetSdkVersion