添加tatusBarUtil依赖
implementation 'com.jaeger.statusbarutil:library:1.5.1'
Fragment中或者Fragment的宿主Activity中使用
StatusBarUtil.setTranslucentForImageViewInFragment(this,null);
首页HomeFragment上方有图片,效果图如下:
其他Fragment上面有个toolbar,效果如下(这个是有问题的):
看了官方代码,发现Fragment的xml中上面添加了一个view,代码如下
还需添加dimen文件,values下的dimens文件代码如下:
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="statusbar_view_height">0dp</dimen>
</resources>
values-v19下的dimens文件代码如下:
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="statusbar_view_height">25dp</dimen>
</resources>
最终效果图如下:
仅此记录,希望对看到的朋友有帮助