为什么我们应该选择使用 Android 中的 Sherlock 操作栏而不是支持库?有充分的理由在另一个之上使用一个吗?
最佳答案
Sherlock Action Bar
目的是为 API 级别 11 以下添加 ActionBar
视觉概念实现(因为 ActionBar
是在 API 级别 11 中添加的).取自ActionBar
javadoc : " Activity 顶部的窗口功能,可以显示 Activity 标题、导航模式和其他交互项目。"
Support library (顾名思义)是一个 jar,它提供在较新版本的 Android 中添加到旧版本的 API。我能想到的最好的例子是 Fragment
实现:在 API 级别 11 中添加使得跨应用程序集成 UI 的不同部分变得如此容易。但这仅适用于上面的 API 级别 11。因此,当支持库发布时,它为低于 11 的 API 级别提供了此功能。
所以这 2 个是不同的概念(一个仅用于 UI,而另一个用于在旧 Android 版本中支持较新的 API)。要添加更多内容,Sherlock AB 使用支持库。
关于android - 选择 Sherlock Actionbar 而不是支持库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694713/