0

我开发了一个针对 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'的东西。这对我的操作栏选项卡有帮助吗?如果是这样,我如何将该库添加到我的项目中?

谢谢!

4

1 回答 1

0

我认为您可以使用 ActionBarSherlock。您必须以 api 11 为目标,但您可以将最小值设置为低于此值。

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

指令在这里

此外,ActionBarSherlock 提供了大量“调用需要 API 级别 11(当前最低为 7)”错误可能会有所帮助。

于 2013-05-28T21:07:34.057 回答