我是Android应用开发的新手,我最近发布了我的第一个应用。我的应用程序使用菜单键显示2-3个功能。但有HTC Evo 4G用户向我发送电子邮件抱怨他们无法使用它,因为他们的设备没有物理菜单键。现在,我如何以最佳方式实施解决方案?该应用程序支持设备Android 2.2+如何在不破坏我的应用程序的情况下添加操作栏?我想知道是否应该为所有Android版本添加操作栏或仅为4.0及更高版本?什么会更容易?
答案 0 :(得分:2)
我的应用程序使用菜单键显示2-3个功能。
应该使用标准选项菜单系统。
现在我如何以最佳方式实施解决方案?
将android:targetSdkVersion="11"
(或更高版本)添加到清单中的<uses-sdk>
元素。您的标题栏将自动转换为API Level 11+设备上的操作栏,您的选项菜单将显示为操作栏中的溢出菜单。
如何在不破坏我的应用的情况下添加操作栏?
见上文。
我想知道是否应该为所有Android版本添加操作栏
您当然可以使用ActionBarSherlock等库来完成此操作。