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的主题

这样就可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容