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