天天看點

關于控件的width或者height設定成"0dp"的原因

一般在使用android:layout_weight屬性的時候,會把layout_width或者layout_height設定成”0dp”

這是一種比較規範的寫法,不寫好像也沒什麼影響

使用layout_weight屬性的時候,在同一個布局當中,控件所占寬或高的比例是由該控件的layout_weight的值與所有控件的layout_weight的值的總和決定的。

例如,有兩個控件在同一個布局當中。

A控件和B控件,它們的android:layout_width=”0dp”,android:layout_height=”wrap_content”

A控件的layout_weight=”2” B控件的layout_weight=”3”

那麼A控件占布局寬度的2/5,B控件占布局寬度的3/5