4

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

如何使“选项”按钮出现在没有此“硬件按钮”的设备上?

我在找什么:

看截图

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

4

3 回答 3

3

仅当您的应用程序在清单中的目标 SDK 值低于 11 时,您在屏幕截图中所指的那个“按钮”才可用,因为对于期望设备具有硬件菜单按钮但尚未安装的应用程序来说,这是一种兼容性技巧更新以使用操作栏菜单。

如果您使用操作栏菜单,则期望您不会对用户隐藏它(至少不会永久隐藏)。

于 2013-05-13T04:03:45.663 回答
0

使用此行时,您正在隐藏ActionBar包含项目的内容menu

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

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

于 2013-05-13T04:02:43.040 回答
0

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

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

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

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

于 2016-02-12T19:08:23.213 回答