针对较新设备的菜单按钮的解决方法

时间:2012-10-06 15:14:13

标签: android android-actionbar android-menu

我是Android应用开发的新手,我最近发布了我的第一个应用。我的应用程序使用菜单键显示2-3个功能。但有HTC Evo 4G用户向我发送电子邮件抱怨他们无法使用它,因为他们的设备没有物理菜单键。现在,我如何以最佳方式实施解决方案?该应用程序支持设备Android 2.2+如何在不破坏我的应用程序的情况下添加操作栏?我想知道是否应该为所有Android版本添加操作栏或仅为4.0及更高版本?什么会更容易?

1 个答案:

答案 0 :(得分:2)

  

我的应用程序使用菜单键显示2-3个功能。

应该使用标准选项菜单系统。

  

现在我如何以最佳方式实施解决方案?

android:targetSdkVersion="11"(或更高版本)添加到清单中的<uses-sdk>元素。您的标题栏将自动转换为API Level 11+设备上的操作栏,您的选项菜单将显示为操作栏中的溢出菜单。

  

如何在不破坏我的应用的情况下添加操作栏?

见上文。

  

我想知道是否应该为所有Android版本添加操作栏

您当然可以使用ActionBarSherlock等库来完成此操作。