如何“安装”Action Bar Sherlock?

10

我正在尝试使用ActionBarSherlock构建“Action Bar Styled”示例项目。

我在此处下载了包含ABS的.zip文件http://actionbarsherlock.com/,但我无法弄清楚在哪里解压缩才能出现在Project>Properties>Add library中。

有人可以帮帮我吗?

另外,我在某处(现在找不到了,抱歉)读到说当前的Android兼容库支持在3.0之前版本中使用操作栏,因此它基本上具有与ActionBarSherlock相同的“效果”- 有人可以确认这一点吗? 我应该安装哪个库?


2
我曾经在某个地方读到(现在找不到了,抱歉),说当前的Android兼容库支持在3.0之前的版本中使用操作栏,因此它基本上具有与Action Bar Sherlock相同的“效果” - 有人可以确认这一点吗?-- 这是不正确的。 - CommonsWare
1个回答

19

我之前没有听说过包含操作栏的兼容库,几天前我下载了最新的兼容库。不管怎样,很简单,将文件解压到你的工作空间中,然后创建一个新的Android项目,并选择“从现有源代码创建项目”,然后在你刚刚解压的文件夹中选择“library”文件夹。

右键单击action bar sherlock项目,选择属性>android>勾选“是库”。然后右键单击你的项目,选择属性>android>更改目标SDK为3.2(API 13),然后按添加库并选择sherlock库。

你将项目更改为3.2以便sherlock可以工作,但是你仍然可以将它用于1.6,只需在你的清单文件中编写这行:

<uses-sdk android:minSdkVersion="4"
              android:targetSdkVersion="13" />

要小心不要在您的应用程序中使用API 13代码。

我写得很快,所以如果你不明白,请随时问,如果你仍然不明白,你可以查看他们网站上的常见问题解答中有一个视频,逐步说明如何使用它。

祝好运!


非常感谢!“请注意不要在您的应用程序中使用API 13代码。” - 这是否包括Fragments? - tyb
顺便说一下,我已经对此进行了大量研究,但仍然存在疑虑,让我感到有些疯狂。我需要做一个带有选项卡布局和每个选项卡下动态列表视图的应用程序。使用Action Bar + Fragments将是确保在各种API上实现最大兼容性的最佳选择? - tyb
我忘了告诉你,你不需要在你的应用程序中放置兼容包,因为Sherlock库已经包含了这个包。当然,你可以使用Fragments,这就是这个包的全部内容!只要确保不要使用android.app.Fragment(API 13),而是使用android.support.v4.app.Fragment(更新包)。至于你的另一个问题,是的,几天前我接触到了Fragments,当我想使用TabActivity时发现它已经被弃用了,你可以查看示例文件夹以了解如何做到这一点。 - Elad92
你有那个使用Fragments的带选项卡的示例文件夹的链接吗?非常感谢,这让我很困扰。 - tyb
样例文件夹在包含“库”文件夹的压缩包内,只需像导入库一样导入它(“从现有源创建项目”) :) 运行样例应用程序,阅读源代码并学习如何使用它。 - Elad92

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接