在大多数的情形,action bar在左边展示标题和app图标。尽管这是一种简单的形式,它也可以告知用户他们在哪个界面,给用户提供 一种一致的整体感来体现它的价值。
图1略。说明:一个带有图标和activity的标题的action bar.
设置一个通用的action bar,你的应用必须用一个可以支持action bar可现的主题。对主题的需求取决于你的app支持的最低的版本。所以本课通过你支持的最低android版本分为两个部分。
只支持androi3.0和以上的
从3.0(API11)开始,使用Theme.Holo主题(或者它的子主题)都包括action bar,当编译版本或者最小版本被设置为11或者更高的时候,是默认的主题。
所以,想要给你的页面添加action bar,只需要设置任意一种版本为11或者更高。如下:
代码:略(清单文件)
注意:如果你创建了一个定制的主题,请确保你使用Theme.Halo或者其子类中的之一作为父类。如果想详细了解,请参阅:Styleing the action bar
现在Theme.Halo应用到你的app中了,所有的页面都可以看到action bar。就是这么吊。
支持android2.1和以上的.
想要在比3.0老的版本(最低到2.1)上添加action bar,需要你在你的应用中添加支持库。
作为开始,你需要阅读Support Library Setup文档并且设置v7包(如果你下载了该包,请根据文档完成步骤)
把库结合到你的工程中
1.更改你的activity,使它继承ActionBarActivity
2.在你的配置文件中,更改配置文件或者activity,使用Theme.AppCopac或者它的子类之一
注意:如果你创建了一个定制主题,请确保它使用THeme.Appcompat系列主题作为父主题,想获得更多详情,请参考。。。
现在,你的应用在2.1或者更高的版本运行,都能看到action bar了。
切记,在你的配置文件中设置合适的版本。