【发布时间】:2013-07-25 22:12:36
【问题描述】:
由于 ActionBar 仅在 Android 3.0 及更高版本中可用,那么在早期 sdk 版本中实现类似 ActionBar 的小部件的好方法是什么?如果有帮助,我希望以编程方式执行此操作。
【问题讨论】:
-
@Hi Suchi 检查此链接github.com/johannilsson/android-actionbar
由于 ActionBar 仅在 Android 3.0 及更高版本中可用,那么在早期 sdk 版本中实现类似 ActionBar 的小部件的好方法是什么?如果有帮助,我希望以编程方式执行此操作。
【问题讨论】:
我创建了一个库 ActionBarSherlock,它是从 Android 兼容性库扩展而来的,以实现对原生操作栏的支持,一直到 Android 1.6。
这个库的主要特点是它模仿了 Android 3.0+ 的本机操作栏,并允许您在从 1.6 到当前最新版本 3.1 的所有版本的 Android 上与其交互和主题。上面链接的网站上有示例和文档,可以让您很好地了解它的工作原理。
您还可以在 GitHub wiki 上的 implementations page 上查看该库的实际应用程序。
【讨论】:
Google IO 2011 app 就是一个很好的例子
它可以在低于 3.0 的 Android 版本上运行,正如在 2011 年 Google I/O 会议上所解释的那样,Designing and Implementing Android UIs for Phones and Tablets。
【讨论】:
使用 android-actionbar 或 GreenDroid。
【讨论】:
新的 Android 支持库将 ActionBar 支持添加回 API 7。
http://developer.android.com/tools/support-library/index.html
【讨论】: