一,ActionBar简介:
ActionBar是Android系统window的导航栏,从Android3.1(API-11)开始加入到Android系统中。通俗的说,ActionBar让用户在进入指定界面以后,通过ActionBar的描述可以知道在指定界面能做哪些操作。ActionBar提供了几个关键功能:
1)提供一个专门的空间,给你的app增加一个特性,并且指示用户在App中的当前位置。
2)使一些重要的操作项更加直观。
3)支持在App内导航和视图的切换。
需要注意的是:
-如果你的App支持Android API 低于 API-level-11:
import android.support.v7.app.ActionBar
-如果你的App仅支持API-11或者更 高版本:
import android.app.ActionBar
二、如何增加和移除ActionBar
由于
ActionBar从Android3.1(API-11)才开始加入,所以在创建app时,最好使用
appcompat v7
。当然,如果你的app不考虑低于API-11的版本,可以不用appcompat V7。如何让一个界面拥有有ActionBar:
1)在创建activity时,继承ActionBarActivity.
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
2)让你的activity的theme使用appcompatv7中的theme