android布局元素的layout_weight属性

xml布局文件中元素layout_weight属性用于给一个线性布局中的诸多视图的重要度赋值。所有的视图都有一个layout_weight值,默认为零,则需要多大空间显示就用多大空间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。

如:水平方向上有三个布局元素一,二,三。
a:一没有指定layout_weight值,则它将占据需要提供的最少空间。
b:二和三每一个的layout_weight值都设置为1,则两者平分在父视图布局剩余的宽度(即1:1)。
c:二的layout_weight值设置为1,而三的layout_weight值设置为2,则剩余空间的三分之二分给元素一,三分之一分给元素二(数值越小,权重越高)。

设置方法:android:layout_weight=”2″

原文地址:https://www.cnblogs.com/homg/p/3344972.html