我开发了一款针对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'之类的东西。这对我的操作栏标签有帮助吗?如果是这样,我该如何将该库添加到我的项目中?
谢谢!
答案 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可能会有所帮助。