Fragment中设置沉浸式
·
添加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>
最终效果图如下:

仅此记录,希望对看到的朋友有帮助
更多推荐


所有评论(0)