2.2中的ActionBar还有其他选择吗?

时间:2012-03-20 07:13:21

标签: android android-widget android-actionbar android-2.2-froyo

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

3 个答案:

答案 0 :(得分:7)

正如@Tony所说,你可以看一下ActionBarSherlock,这是一个提供所有ActionBar功能以及额外功能(如新的Animations和PagerIndicator)回到Android 2.x的库。

它基本上做的是它有一个ActionBar的实现,如果你在Android 2.x的设备上运行你的应用程序将使用它。如果您的应用在Android 3.0或更高版本的设备上运行,它将使用默认的Android ActionBar实现。

我上周发了一篇文章,展示了如何在你的应用中使用ActionBarSerlock。如果您愿意,可以查看它:Using an ActionBar in your Android app with ActionBarSherlock

答案 1 :(得分:3)

您可以使用ActionBarSherlock(http://actionbarsherlock.com)。这将让您在早期版本的Android中拥有一个Action Bar。

答案 2 :(得分:2)

查看samples文件夹中的示例应用程序。有一个叫做actionbarcompat,带有actionbarcombatability。