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的主题
这样就可以了。