AcationBar的使用:
1.获取actionBar:
actionBar=getActionBar();
2.应用程序名字的显示:
actionBar.setDisplayShowTitleEnabled(false);
3.应用程序的图标可点击
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
4.设置action的背景
actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.background));
5.当actionBar设置在底部时,要设置他的背景颜色
actionBar.setSplitBackgroundDrawable(getResources().getDrawable(R.drawable.background));
6.显示与隐藏ActionBar
Show():显示 hide():隐藏
7.actionBar设置在底部,在配置文件中的activity中配置
android:uiOptions="splitActionBarWhenNarrow"
8.never 菜单,永远不显示
9. always 总是显示在ActionBar上
10.ifRoom 当ActionBar的空间不足的时候,会被收缩到action overflow中
11.collapseActionView 会被收缩到action overflow中
12.withText 表示是否显示item的名字
ActionBar的点击事件:
case android.R.id.home:
//启动一个意图
Intent intent =newIntent(BackHomeActivity.this, MainActivity.class);
//将MainActivity之上的所有Activity全部从回退栈中移除
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
更换ActionBar的图标:
android:logo="@drawable/p5"