3

我正在开发一个 android 项目,我将在其中使用TabHostFragmentViewPager实现选项卡布局。顺便说一句,我找到了一些关于Sherlock Action Bar的教程,这是我的问题:“本机”代码更好,还是使用这个库?

你对这个话题有什么经验?你的建议是什么?

谢谢。

4

3 回答 3

9

如果您要针对 Android SDK 版本 < 11 (Honeycomb 3.0),ActionBarSherlock 绝对比 ActionBarCompat 更好,ActionBarCompat 是 Google 提供的向后兼容的官方解决方案。否则,如果您仅使用 >= 11 的 API 进行开发,请使用默认的 ActionBar,因为 ABS 仅实现此功能。

在这里,您可以找到由 Jake Wharton(ABS 的开发者)撰写的一篇文章,他在其中讨论了不同的 ActionBar 解决方案的优缺点。

于 2013-04-25T18:04:30.270 回答
1

简短的回答:

如果您希望您的应用程序看起来一样,包括操作栏......那么是的。它不被反对,谷歌一直提到 ABS。从 Google I/O 到纽约的聚会。ABS 始终是获​​得与旧设备/版本兼容的推荐方法。

于 2013-04-25T18:11:12.030 回答
0

Sherlock Action Bar 仅提供对 API 10 及更低版本的向后支持。在此之上,您应该使用 Action Bar,因为它是在 API 11 (3.0) 中添加的。因此,要回答您的问题,如果您的目标是 API 11 及更高版本,请使用本机 Action Bar,否则您将不得不使用 Action Bar Sherlock 来获得该外观。

以下是两者的网站:

操作栏

动作条夏洛克

于 2013-04-25T18:04:46.413 回答