我正在开发一款安卓应用程序。其中需要在屏幕上的特定位置设置图像。当出现像这张图片中的按钮时,问题就出现了!
我搜索了很多但没有找到任何帮助。有没有办法通过编程来检测这些屏幕按钮呢? 谢谢你的帮助。
hasPermanentMenuKey
。boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
如果返回 true,则表示您没有软键。
关于不同的 API 级别,不必担心 honeycomb
,因为它们没有软键,更多信息请参阅不同的 API 请参考此答案。
报告设备是否向用户提供永久菜单键。
从 Android 3.0 开始,设备可能没有永久菜单键可用。应用程序应使用操作栏向用户呈现菜单选项。但是,有些应用程序中操作栏是不合适或不希望的。可以使用此方法检测是否存在菜单键。如果没有,则应用程序应提供另一种屏幕上的工具来访问功能。