我正在使用这个: android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
。该菜单适用于底部带有“硬件选项按钮”的设备,菜单项按预期显示在屏幕底部。
如何使“选项”按钮出现在没有此“硬件按钮”的设备上?
我在找什么:
如果我禁用(全屏)样式,菜单也会按预期显示在右上角。
我正在使用这个: android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
。该菜单适用于底部带有“硬件选项按钮”的设备,菜单项按预期显示在屏幕底部。
如何使“选项”按钮出现在没有此“硬件按钮”的设备上?
我在找什么:
如果我禁用(全屏)样式,菜单也会按预期显示在右上角。
仅当您的应用程序在清单中的目标 SDK 值低于 11 时,您在屏幕截图中所指的那个“按钮”才可用,因为对于期望设备具有硬件菜单按钮但尚未安装的应用程序来说,这是一种兼容性技巧更新以使用操作栏菜单。
如果您使用操作栏菜单,则期望您不会对用户隐藏它(至少不会永久隐藏)。
使用此行时,您正在隐藏ActionBar
包含项目的内容menu
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
我不确定你为什么要这样做,但如果你想让他们展示,那就不要使用它Theme
只需将 Manifest xml 文件中的目标 SDK 更改为目标 SDK 10:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10"/>
你会得到右下角的三点圆形菜单按钮。
另请注意,更新apk时您会在google play上发现问题,google不会让您降级到较低的targetSdkVersion