4

我创建了一个具有最低 SDK 7 的应用程序,以获得与流通设备的最大兼容性。在Android手机(GB2.3)上,按下菜单按钮会在屏幕底部弹出一个菜单条,这是正确的。

但是在没有菜单硬件键的 HC3.2 平板电脑上,我希望屏幕底部有一个软菜单键,但它没有出现,所以我无法打开我的菜单。

我不知道在哪里调查以及要分享我的代码的哪一部分,所以你能告诉我我必须在哪里寻找菜单软按钮吗?

在阅读了最新的 Android 版本中已弃用菜单后,我不知道 ICS4 是否有软菜单按钮。我从未在这样的设备上测试过我的应用程序。你能给我一些建议吗?

谢谢

4

1 回答 1

0

您提供的链接告诉您如何在应用程序中正确提供操作栏,以便物理菜单按钮的存在与否无关紧要,这是一个好的开始。

现在,您需要将其与 SDK 版本的运行时检测(只需检查Build.VERSION.SDK_INTAndroid 1.5 或更高版本的常量)结合起来,以及一些适当的反射,以使相同的 APK 能够在从您的 minSDK 版本开始的任何 Android 版本上运行。

于 2012-04-03T10:49:25.927 回答