Android LinearLayout佈局中 layout_weight解析

在LinearLayout的佈局中,爲了使各個控件能夠按比例排放,一般會設置 layout_width="match_parent",並給layout_weight賦予一個值。

由於Android系統在對控件的寬度進行計算時,並不是按比例計算的,所以除此設置時會比較困擾,現在有一個很簡單公式。


比如有4個控件,並排放置,並且想使它們的寬度比例爲1:1:1:2,那麼我們在計算layout_weight是,首先將它們相加得到5,然後分別減去它們的比例,即5-1=4,5-1=4,5-1=4,5-2=3,那麼這四個控件的layout_weight分別爲4,4,4,3.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章