如何在屏幕上确定软按钮android

时间:2013-02-23 07:15:25

标签: android uibutton

我正在开发Android应用程序。我必须在屏幕上的特定位置设置图像。当出现此图像中的屏幕按钮时出现问题!enter image description here

我用Google搜索了很多,但没有找到任何帮助。是否有任何方式以编程方式检测屏幕按钮上的这些? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用

检查hasPermanentMenuKey
boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();

如果返回true,则表示您没有软键。

关于不同的API级别,不要担心honeycomb,因为它们没有软键,因此可以更多地阅读不同的API please refer to this answer

  

报告设备是否具有用户可用的永久菜单键。

     

从Android 3.0开始,设备可能没有永久菜单键   可用。应用应使用操作栏显示菜单选项   用户。但是,操作栏中有一些应用程序   不合适或不合适。该方法可用于检测a   菜单键存在。如果没有,应用程序应提供另一个   屏幕支持访问功能。