由于ActionBar仅在Android 3.0及更高版本中可用,在早期的sdk版本中实现类似ActionBar的小部件有什么好方法?我希望以编程方式执行此操作,如果这有帮助的话。
答案 0 :(得分:123)
我创建了一个库ActionBarSherlock,它从Android兼容性库中扩展,以实现对原生操作栏的支持,一直到Android 1.6。
这个库的关键特性是它模仿Android 3.0+的原生动作栏,并允许你与它进行交互,并在所有版本的Android上通过当前的最新版本3.1将其主题化。上面链接的网站上有样本和文档,可以让您了解它的工作原理。
您还可以在GitHub wiki上查看implementations page以获取该库的真实应用程序。
答案 1 :(得分:14)
Google IO 2011 app是一个很好的例子
它运行在Android版本低于3.0的版本上,如Google I / O 2011会话期间所述,Designing and Implementing Android UIs for Phones and Tablets。
答案 2 :(得分:9)
使用android-actionbar或GreenDroid。
答案 3 :(得分:0)
新的Android支持库将ActionBar支持添加回API 7。
http://developer.android.com/tools/support-library/index.html