如何将操作栏选项卡添加到我的Android应用程序中,以便它与跨平台兼容?

时间:2013-05-28 20:42:40

标签: java android api android-actionbar actionbarsherlock

我开发了一款针对API 7的Android应用。现在我想添加这些标签http://developer.android.com/training/implementing-navigation/lateral.html

当试图实现这个时,我遇到了我的应用程序针对api 7并且某些操作栏需要更高api的问题。例如,我的一个错误是

Call requires API level 14 (current min is 7): android.app.ActionBar#setHomeButtonEnabled

所以现在我的问题是:我如何解决这个问题?我有什么选择?

我听说过'actionbar sherlock'之类的东西。这对我的操作栏标签有帮助吗?如果是这样,我该如何将该库添加到我的项目中?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你可以使用ActionBarSherlock。 你必须以api 11为目标,但你可以将min设置为低于该值。

  

目标API级别11或更高版本是必需的,因为它会导致Android在较新的设备上运行时自动添加本机操作栏。由于您将针对新API进行编译,但您的应用可能会在使用旧版Android的设备上运行,因此必须特别注意避免使用或正确检查并调用在最低SDK版本之后引入的任何方法。

指令为here

此外,ActionBarSherlock gives tons of "Call requires API level 11 (current min is 7)" errors可能会有所帮助。