Android沉浸式状态栏

首先我们来看两张图:

Android沉浸式状态栏_第1张图片

我们可以看到,头顶是黑色的,而Android5.0以上,头顶的颜色跟我们的标题的颜色是一致的,这样我们感到很不爽,我们想适配跟5.0一样的效果,该怎么做呢?

首先我们知道,在android4.4以上才会有这样的效果

首先我们在res下创多两个values文件,一个是values-v19,一个是values-v21,分别代表4.4和5.0版本,然后配置如下:

values:


Android沉浸式状态栏_第2张图片

values-v19:


Android沉浸式状态栏_第3张图片

values-v21:

Android沉浸式状态栏_第4张图片

然后在application中的Activity配置:android:theme="@style/AppTheme"

然后在布局文件中,写一个toolbar来看看效果:

Android沉浸式状态栏_第5张图片

最后我们来看看效果

Android沉浸式状态栏_第6张图片

头顶跟我们的5.0的效果一样了,我们也可以放入一张图片,效果也是一样,而不是跟4.4的头顶还是黑色那样:

Android沉浸式状态栏_第7张图片

效果是不是好看多了

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