一:什么是ActionBar
ActonBar是Android 3.0 推出的控件,是手机屏幕上方的标题栏。分四块区域 Action Bar,View Control;Action View和Overflow。如图所示:
因为ActionBar是系统自带,所以不需要自定义布局,直接通过getSupportAtionBar() 或者getActionBar()方法获得到ActionBar的操作对象(推荐使用getSupportActionBar()方法,兼容3.0以下的版本)。
二 :ActionBar 的组成之 up Button
up Button 有时候容易和back Button混淆了,其实是有区别的:back Button是返回键,功能是销毁当前活动,放回到上一个活动;而up Button的功能是返回到上一级(最简单实例:在电脑中进入一个文件目录,然后又直接进入另外一个不同的文件夹下的文件,然后点击 up Button向上的箭头,发现返回的不是上一个活动的界面,而是当前目录的上级目录)。
如何显示:ActionBar
<span style="white-space:pre"> </span> <span style="font-size:18px;">//获得ActionBar
ActionBar supportActionBar = getSupportActionBar();
//让ActionBar显示
supportActionBar.setDisplayHomeAsUpEnabled(true);
//显示logo的设置
supportActionBar.setDisplayShowHomeEnabled(true);
supportActionBar.setDisplayUseLogoEnabled(true);
supportActionBar.setLogo(R.drawable.hint);</span>