layout_weight属性介绍和用法

2016-03-06  本文已影响77人  Passon_Fang

layout_weight意思

权重,一个控件尺寸占总尺寸的比例,这个尺寸可以是宽度也可以是长度视具体情况而定。

控件尺寸计算方法

可分配尺寸计算方法:

usable = `LinearLayout`所拥有的宽度(高度) - 子控件设置的宽度(高度)  

子控件从可分配尺寸中获得的尺寸:

size = usable/(所有子控件weight值得和) * 该子控件的weight值

子控件最终获得的尺寸

last = size + 控件设置的宽度(高度)属性的值

使用技巧

  1. 在LinearLayout设置android:weightSum属性:可以在布局内留白

    属性设置
  2. 在LinearLayout设置android:baselineAligned="false"属性:保证子控件的对齐

    属性设置前
    属性设置后
上一篇 下一篇

猜你喜欢

热点阅读