早期的sdk版本中ActionBar的等价物是什么?

Suc*_*chi 38 android android-actionbar

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

Jak*_*ton 123

我创建了一个ActionBarSherlock库,它从Android兼容性库中扩展,以实现对本机操作栏的支持,一直到Android 1.6.

该库的主要功能是它模仿Android 3.0+的原生操作栏,并允许您与它进行交互,并在所有版本的Android上通过当前最新版本3.1将其主题化.上面链接的网站上有样本和文档,可以让您了解它的工作原理.

您还可以查看GitHub wiki 上的实现页面,了解库的真实应用程序.

在此输入图像描述

  • 这是Apache 2.0,它在GitHub和下载中提到. (11认同)
  • 一个问题杰克,你为什么把它命名为ActionBar Sherlock?Sherlock为什么?除了笑话,这是一个伟大的礼物给所有Android开发者:)欢呼男人:) (4认同)
  • 嗨杰克,你的图书馆看起来很酷.我有一个问题,一个目前没有在您的常见问题解答中.我和Google都无法在您的网站上找到任何许可或权利.这是对社区的捐赠还是您正在收取使用费用? (2认同)

use*_*499 14

谷歌IO 2011的应用程序是一个很好的例子

它运行在低于​​3.0的Android版本上,如Google I/O 2011会话,设计和实现手机和平板电脑的Android UI所述.

  • Google IO 2012 App使用ActionBarSherlock库http://code.google.com/p/iosched/source/browse/libprojects/abs/src/com/actionbarsherlock/ActionBarSherlock.java (6认同)

Com*_*are 9

使用android-actionbar或GreenDroid.