覺得toolbar預設高度太高,給toolbar設了一個固定值。測試時發現在4.4系統上會出現與狀态欄重疊的現象。給toolbar設了個margin,但是在7.0的系統上又會出現間隙。最後發現隻需要在父view裡加上下面兩行就解決了。
android:clipToPadding="true"
android:fitsSystemWindows="true"
解釋一下上面兩個布局屬性的意思:
android:clipToPadding 定義布局間是否有間距
android:fitsSystemWindows="true" 意思就是設定應用布局時是否考慮系統視窗布局;如果為true,将調整系統視窗布局以适應你自定義的布局。比如系統有狀态欄,應用也有狀态欄時。實際就是通過在 View 上設定和系統視窗一樣高度的邊框(padding)來確定你的内容不會出現到系統視窗下面。