如何确定安卓屏幕软按键

5

我正在开发一款安卓应用程序。其中需要在屏幕上的特定位置设置图像。当出现像这张图片中的按钮时,问题就出现了!enter image description here

我搜索了很多但没有找到任何帮助。有没有办法通过编程来检测这些屏幕按钮呢? 谢谢你的帮助。

1个回答

2
您可以使用以下代码检查是否有永久菜单键:hasPermanentMenuKey
boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();

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

关于不同的 API 级别,不必担心 honeycomb,因为它们没有软键,更多信息请参阅不同的 API 请参考此答案

报告设备是否向用户提供永久菜单键。

从 Android 3.0 开始,设备可能没有永久菜单键可用。应用程序应使用操作栏向用户呈现菜单选项。但是,有些应用程序中操作栏是不合适或不希望的。可以使用此方法检测是否存在菜单键。如果没有,则应用程序应提供另一种屏幕上的工具来访问功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接