38

由于 ActionBar 仅在 Android 3.0 及更高版本中可用,那么在早期 sdk 版本中实现类似 ActionBar 的小部件的好方法是什么?如果有帮助,我希望以编程方式执行此操作。

4

4 回答 4

123

我创建了一个库ActionBarSherlock,它是从 Android 兼容性库扩展而来的,以实现对原生操作栏的支持,一直到 Android 1.6。

这个库的关键特性是它模仿了 Android 3.0+ 的本机操作栏,并允许您在从 1.6 到当前最新版本 3.1 的所有版本的 Android 上与其交互和主题。上面链接的网站上有示例和文档,可以让您很好地了解它的工作原理。

您还可以在 GitHub wiki 上的实现页面上查看该库的实际应用程序。

在此处输入图像描述

于 2011-06-16T12:08:37.710 回答
14

Google IO 2011 应用程序就是一个很好的例子

它可以在低于 3.0 的 Android 版本上运行,正如 Google I/O 2011 会议“为手机和平板电脑设计和实施 Android UI”中所解释的那样。

于 2011-05-17T14:11:22.357 回答
9

使用android-actionbar或 GreenDroid。

于 2011-05-17T14:09:03.327 回答
0

新的 Android 支持库将 ActionBar 支持添加回 API 7。

http://developer.android.com/tools/support-library/index.html

于 2013-07-25T14:12:36.617 回答