【发布时间】:2012-03-20 07:13:20
【问题描述】:
由于ActionBar 仅在Android 3.0 及更高版本中可用,那么在早期sdk 版本中实现类似ActionBar 的小部件的好方法是什么?如果有帮助,我希望在不使用 main.xml 的情况下以编程方式执行此操作。
【问题讨论】:
标签: android android-widget android-actionbar android-2.2-froyo
由于ActionBar 仅在Android 3.0 及更高版本中可用,那么在早期sdk 版本中实现类似ActionBar 的小部件的好方法是什么?如果有帮助,我希望在不使用 main.xml 的情况下以编程方式执行此操作。
【问题讨论】:
标签: android android-widget android-actionbar android-2.2-froyo
正如@Tony 所说,您可以看看 ActionBarSherlock,这是一个库,它提供了所有 ActionBar 功能和附加功能(如新的动画和 PagerIndicator),并返回到 Android 2.x。
它的主要作用是实现 ActionBar,如果您在 Android 2.x 设备上运行您的应用程序,将使用该实现。如果您的应用在 Android 3.0 或更高版本的设备上运行,它将使用默认的 Android ActionBar 实现。
我上周发表了一篇文章,展示了如何在您的应用中使用 ActionBarSerlock。想看的可以看一下:Using an ActionBar in your Android app with ActionBarSherlock
【讨论】:
您可以使用 ActionBarSherlock (http://actionbarsherlock.com)。这将使您在早期版本的 Android 中拥有一个操作栏。
【讨论】:
查看示例文件夹中的示例应用程序。有一种叫做 actionbarcompat 的具有 actionbarcombatability 的功能。
【讨论】: