2012-03-01 60 views
2

我一直在寻找操作栏,因为它可能在我正在构建的应用程序中很有用,但是我已经读过它只能在API级别11上工作。如果是这样的话,Android市场在姜饼(API等级10)上使用操作栏的方式如何?Android市场行动酒吧姜饼工作..?

回答

5

Kibria几周前我问自己这个问题。看看ActionBarCompat项目从Android开发者页面:

http://developer.android.com/resources/samples/ActionBarCompat/index.html

此示例演示了如何使用操作栏的设计模式上预先API 11台设备和内置的动作条上支持API的设备11或更高。

正如它所说的,它允许您在预API 11设备上具有操作栏,并且它像魅力一样工作。

您可以在最近的平台的示例目录中找到完整的源代码(我试过在平台14的示例中找到它)。

因此,如果您正在考虑对您的应用程序使用ActionBar并希望兼容,请继续查看该示例,并将其用作您应用程序的指南。 有任何疑问,请随时询问。

如果您只是想要一个简单的解决方案并避免查看代码,您也可以试试ActionBarSherlock(http://actionbarsherlock.com/)。 这是我第一次引用的库的扩展,其目标是简化在所有Android平台上使用ActionBar。 有一个使用指南可以在:http://actionbarsherlock.com/usage.html

+0

是的,我已经读过了,开始时对API11以前的含义感到非常困惑,但现在它看起来很有意义,谢谢! – kibria3 2012-03-01 02:07:50

6

该版本的Android电子市场没有使用该框架的ActionBar。您可以自己实现一个,因为它只是一个位于布局中所有视图顶部的酒吧。

如果你想实现的动作条在自己的应用程序,也不要觉得自己从头写一个,你有两个选择:

- 开始与ActionBarCompat sample code
- 使用ActionBarSherlock ,第三方ActionBar。

+0

哦,这是有道理的,我一直在考虑actionbarsherlock和greendroid项目,谢谢! – kibria3 2012-03-01 02:09:07