安卓 : The use of the ActionBarSherlock library

标签 android backwards-compatibility

我想创建一个面向旧 Android 平台 (>= 2.x) 的应用程序。

我找到了 ActionBarSherlock允许以 ICS 样式构建操作栏。

但是,当我阅读 its FAQ ,我发现我必须使用 API 级别 14(4.0:ICS)编译我的项目,并在我的 list (3.0:Honeycomb)中以 API 级别 11 为目标。

所以,我的问题是:如何使用 ActionBarSherlock 定位 2.x 版本?

最佳答案

这是一个很常见的问题,答案也比较简单。仅仅因为您以 4.0 为目标并不意味着它不会在早期版本上运行。在您的 list 中,您需要添加以下内容:

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="14" />

如您所见,这实际上表明您的目标是 API 级别 14,但支持的最低 API 级别是 2.1(更新 1)。

这一切都在 ABS 网站上的文档中进行了清楚的解释。如果您想了解更多关于 <uses-sdk>标记然后访问http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

关于安卓 : The use of the ActionBarSherlock library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665059/

相关文章:

android - 旋转项目的交替颜色

java - 如何设置 cwac-camera preview 以使用 scaleType centerCrop?

ms-access - 将 Access 2010 转换为旧版本

c++ - 如何以兼容API的方式重命名类成员?

android - Recyclerview的notifyDataSetChanged不生效

android - 将屏幕移动到特定位置

带有 JSON 文件的 Android ContentProvider

c# - Windows XP 上的 Windows API 代码包向后兼容性

python - 排除 coverage 中的 'else' 子句

interface - 接口(interface)中的 Java 8 : Spliterator, 迭代器、集合和 "default"实现(名为 spliterator 的重复方法)