一、當用liearlayout不使用fitsSystemWindow 屬性時,效果如圖,高度會短,原有的狀態欄不見了,只剩toolbar
代碼
效果
二、當用linearlayout+fitsSystemWindow 屬性時,無法達成沉浸式狀態欄的效果,狀態欄顏色會發生異常
代碼
運行的效果圖:
效果
三、當加入協調布局后,沉浸式狀態欄的效果實現,但是底下的內容會被覆蓋在toolbar底下
代碼
效果圖
四、解決方法:在ScrollView內加入
app:layout_behavior="@string/appbar_scrolling_view_behavior"
在toolbar外面套一層appbarlayout布局
這樣就可以實現沉浸式狀態欄效果
代碼
最終效果圖