天天看點

解決Android Toobar與狀态欄重疊

覺得toolbar預設高度太高,給toolbar設了一個固定值。測試時發現在4.4系統上會出現與狀态欄重疊的現象。給toolbar設了個margin,但是在7.0的系統上又會出現間隙。最後發現隻需要在父view裡加上下面兩行就解決了。

android:clipToPadding="true"
android:fitsSystemWindows="true"
           

解釋一下上面兩個布局屬性的意思:

android:clipToPadding 定義布局間是否有間距  

android:fitsSystemWindows="true" 意思就是設定應用布局時是否考慮系統視窗布局;如果為true,将調整系統視窗布局以适應你自定義的布局。比如系統有狀态欄,應用也有狀态欄時。實際就是通過在 View 上設定和系統視窗一樣高度的邊框(padding)來確定你的内容不會出現到系統視窗下面。