天天看點

layout_weight屬性

layout_weight屬性是LinearLayout中的屬性

如果是水準方向,則要看layout_width屬性;如果是垂直方向,則要看layout_height屬性;

以水準方向舉例:

layout_width="match_parent"

有三個button:layout_weight比例為1:2:2

計算公式為:

1:parent_width + 1/5*(parent_width -3parent_width)=3/5parent_width

2:parent_width + 2/5*(parent_width -3parent_width)=1/5parent_width

3:parent_width + 2/5*(parent_width -3parent_width)=1/5parent_width

如果layout_width="wrap_content"

有三個button:layout_weight比例為1:2:2

系統先給3個Button配置設定他們的寬度值wrap_content,然後把剩餘空間按1:2:2比例配置設定;

繼續閱讀