我已经开发了一个针对API7的安卓应用程序,现在我想添加这些标签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所以现在我的问题是:我如何解决这个问题?我有什么选择?
我听说过“神探夏洛克”之类的东西。这对我的动作栏标签有帮助吗?如果是这样,我如何将该库添加到我的项目中?
谢谢!
发布于 2013-05-29 05:07:34
我认为你可以使用ActionBarSherlock。您必须以api 11为目标,但您可以将最小值设置为更低的值。
的目标API11级或更高版本是必需的,因为它会导致安卓在较新的设备上运行时自动添加本机操作栏。由于您将针对新的API进行编译,但您的应用程序可能会在使用旧版本Android的设备上运行,因此必须格外小心,以避免使用或正确检查并调用在最低SDK版本之后引入的任何方法。
指令是here。
此外,ActionBarSherlock gives tons of "Call requires API level 11 (current min is 7)" errors可能会有所帮助。
https://stackoverflow.com/questions/16801140
复制相似问题