Android实现沉浸式状态栏

Android实现沉浸式状态栏_第1张图片
QQ截图20160726154050.png

主题


colorPrimary是主题的颜色,colorPrimaryDark是状态栏的颜色

布局

布局中要加入android:fitsSystemWindows="true"
简单描述:
这个一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为true,就会调整view的paingding属性来给system windows留出空间....
实际效果:
当status bar为透明或半透明时(4.4以上),系统会设置view的paddingTop值为一个适合的值(status bar的高度)让view的内容不被上拉到状态栏,当在不占据status bar的情况下(4.4以下)会设置paddingTop值为0(因为没有占据status bar所以不用留出空间)。

最后

在gradle中引入

compile 'com.android.support:appcompat-v7:23.4.0'

后记

其他的关于Toolbar都按照Toolbar的使用来就可以了。

你可能感兴趣的:(Android实现沉浸式状态栏)