官方文档:
参考资料:
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。
ActionBar的Overlay模式主要是讲如何让ActionBar浮动且透明,如下图所示:
谷歌地图的Actionbar是透明的,且浮动在整个布局之上,没有占用布局空间。其实要做到这样的效果,我们首先想到的是两个方面:
1.将让actionbar浮动起来。
2.给actionbar一个背景,可以为颜色也可以为图片。
代码如下:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);ActionBar actionBar = getActionBar();actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#330000ff")));
第一句开启了ActionBar的Overlay模式,其他俩句给ActionBar一个透明的背景色。
注意:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
这句代码要写在
setContentView(R.layout.activity_main);
之前。