5

我正在开发 android 应用程序。我必须在屏幕上的特定位置设置图像。当出现此图像中的屏幕按钮时出现问题!在此处输入图像描述

我用谷歌搜索了很多,但没有找到任何帮助。有没有办法以编程方式检测这些屏幕按钮?谢谢您的帮助。

4

1 回答 1

2

你可以检查hasPermanentMenuKey使用

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

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

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

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

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

于 2013-02-23T07:34:27.283 回答