android - 选择 Sherlock Actionbar 而不是支持库

标签 android actionbarsherlock

为什么我们应该选择使用 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/

相关文章:

android - ActionBarSherlock:如何访问主页按钮 View ?

android - 从 Activity 返回后如何刷新 fragment ?

python - pip install matplotlib 在 termux (Android) 下不起作用

android - TelephonyMagager.getDeviceId 在 Galaxy S3 上的 BootTime 期间失败

java - 安卓 : Bundle Vs Intent

android - 如何使用 ActionBarSherlock 更改 Actions 的触摸影响颜色?

android - ActionBar 挡住了 listview 的第一行

android - android Canvas 上位图的闪烁

android - 如何在Kotlin中使String不以结尾

android - ActionBar 仅更改所选选项卡的颜色/可绘制对象?