沉浸式状态栏

一、当用liearlayout不使用fitsSystemWindow 属性时,效果如图,高度会短,原有的状态栏不见了,只剩toolbar

沉浸式状态栏_第1张图片
代码
沉浸式状态栏_第2张图片
效果

二、当用linearlayout+fitsSystemWindow 属性时,无法达成沉浸式状态栏的效果,状态栏颜色会发生异常

沉浸式状态栏_第3张图片
代码

运行的效果图:


沉浸式状态栏_第4张图片
效果

三、当加入协调布局后,沉浸式状态栏的效果实现,但是底下的内容会被覆盖在toolbar底下


沉浸式状态栏_第5张图片
代码
沉浸式状态栏_第6张图片
效果图

四、解决方法:在ScrollView内加入
app:layout_behavior="@string/appbar_scrolling_view_behavior"
在toolbar外面套一层appbarlayout布局
这样就可以实现沉浸式状态栏效果

沉浸式状态栏_第7张图片
代码
沉浸式状态栏_第8张图片
最终效果图

你可能感兴趣的:(沉浸式状态栏)