Android实现沉浸式(填充)状态栏

1、根布局使用嵌套类的layout如:CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout这种。

2、那个布局要填充到状态栏给它和的的所有父控件添加android:fitsSystemWindows="true"属性。

如图:

3、在res文件夹下新建一个values-v21文件夹,在values-v21中新建一个styles.xml文件,新建一个主题继承application的主题,在新主题把状态栏颜色设为透明。

如:

新建values-v21是为了让5.0系统以上的手机就使用这里面的主题

4、在values下的styles中新建同名的主题,且不设置透明度给5.0以下的手机使用

5、在清单文件中设置这个activity的主题

这样就可以了。

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