Android菜单向前兼容性

时间:2012-04-03 10:24:42

标签: android compatibility android-3.0-honeycomb android-2.3-gingerbread forward-compatibility

我使用最少的SDK 7创建了一个应用程序,以便最大程度地兼容循环设备。在Android手机(GB2.3)上,按下菜单按钮会弹出屏幕底部的菜单条,这是正确的。

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

我不知道在哪里调查以及我要分享的代码部分,所以请您告诉我在哪里可以查找菜单软键?

在阅读最近的Android版本中不推荐使用menus后,我不知道ICS4是否有软菜单按钮。我从未在这样的设备上测试我的应用程序。你能给我建议吗?

由于

1 个答案:

答案 0 :(得分:0)

您提供的链接告诉您如何在应用中正确提供操作栏,以便物理菜单按钮的存在或其他方面无关紧要,这是一个良好的开端。

现在,您需要将其与SDK版本的一点运行时检测相结合(只需检查Android 1.5或更高版本的Build.VERSION.SDK_INT常量),以及一些适当的reflection以启用相同的APK在以minSDK版本开头的任何Android版本上运行。