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