1、根布局使用嵌套类的layout如:CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout这种。
2、那个布局要填充到状态栏给它和的的所有父控件添加android:fitsSystemWindows="true"属性。
如图:
![](https://img.haomeiwen.com/i22284340/e846401448f769c6.png)
3、在res文件夹下新建一个values-v21文件夹,在values-v21中新建一个styles.xml文件,新建一个主题继承application的主题,在新主题把状态栏颜色设为透明。
如:
![](https://img.haomeiwen.com/i22284340/c9f244741b80c05d.png)
新建values-v21是为了让5.0系统以上的手机就使用这里面的主题
4、在values下的styles中新建同名的主题,且不设置透明度给5.0以下的手机使用
![](https://img.haomeiwen.com/i22284340/c02bca29cb2288d0.png)
5、在清单文件中设置这个activity的主题
![](https://img.haomeiwen.com/i22284340/45db59641c8b5f9f.png)
这样就可以了。
网友评论