Fragment中设置沉浸式

添加tatusBarUtil依赖

implementation 'com.jaeger.statusbarutil:library:1.5.1'

Fragment中或者Fragment的宿主Activity中使用

StatusBarUtil.setTranslucentForImageViewInFragment(this,null);

首页HomeFragment上方有图片,效果图如下:
首页效果
其他Fragment上面有个toolbar,效果如下(这个是有问题的):
在这里插入图片描述
看了官方代码,发现Fragment的xml中上面添加了一个view,代码如下
Fragment中设置沉浸式_第1张图片
还需添加dimen文件,values下的dimens文件代码如下:


    
    16dp
    16dp
    0dp


values-v19下的dimens文件代码如下:


    
    25dp


最终效果图如下:
Fragment中设置沉浸式_第2张图片
仅此记录,希望对看到的朋友有帮助

你可能感兴趣的:(android)