ActionBar是在安卓3.0(API11)之后引入Android框架,如果想在3.0之前的版本使用,就得使用支持库去完成这个工作了。支持库支持2.1(API7)级以上版本。所以当我们引入类的时候聚需要主义,如果是在API11及以上版本可以直接引入Android框架中的ActionBar
1
|
|
如果是在API7及以上版本,就需要引入支持库中的ActionBar
1
|
|
在API11以上的版本,当我们创建Activity的时候是默认自带ActionBar的,如果要在API7以上使用ActionBar的时候,Activity需要继承自ActionBarActivity,在代码中我们可以通过getSupportActionBar()
获取ActionBar,如果需要隐藏ActionBar可以调用它的hide()方法。如果需要再次显示可以调用show()方法
1 2 3 |
|
当调用hide()方法的时候,系统会对界面布局进行调整,填充原来ActionBar的位置。