推荐使用Sherlock Action Bar吗?

3
我在做一款安卓项目,其中将要使用TabHost、Fragment和ViewPager实现选项卡布局。顺便说一下,我找到了一些关于Sherlock Action Bar的教程,我的问题是:使用“原生”代码更好,还是使用这个库更好?
你对这个话题有何经验?有什么建议?
谢谢。

1
ABS是针对Android 3之前的版本。我在开发者网站上读到了使用它的相关信息。 - Blackbelt
3个回答

9
如果您的目标是Android SDK版本<11(Honeycomb 3.0),ActionBarSherlock绝对比ActionBarCompat更好,后者是Google提供的向后兼容的官方解决方案。否则,如果您仅使用API> = 11进行开发,请使用默认的ActionBar,因为ABS除此之外没有实现任何功能。
这里,您可以找到Jake Wharton(ABS开发人员)撰写的一篇文章,其中他讨论了不同的ActionBar解决方案的优缺点。

1
Roman Nurik实际上为ActionbarCompat道歉了。https://plus.google.com/+RomanNurik/posts/TCaGvy8dFue - Krylez

1

简短回答:

如果你想让你的应用程序看起来一样,包括操作栏...那么是的。这不是被反感的,而且谷歌一直提到ABS。从Google I/O到纽约的聚会。 ABS始终是获取与旧设备/版本兼容性的推荐方式。


0

Sherlock Action Bar仅提供对API 10及以下版本的后向支持。在API 11(3.0)中添加了Action Bar,因此要回答您的问题,如果您的目标是API 11及以上版本,请使用本机Action Bar,否则您必须使用Action Bar Sherlock才能获得该外观。

以下是两个网站:

Action Bar

Action Bar Sherlock


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