【Android】线性布局之layout_weight详解
LinearLayout线性布局:
线性布局是指这个布局里面的控件的是以线性排列的方式进行显示的,布局中的控件以水平或者垂直方式进行排列,在XML文件中可以通过android:Orientation=””的显示方式(在Java文件中通过setOrientation (int orientation))来设定控件的显示方式,默认为水平显示。
LinearLayout线性布局包含的子控件将以水平或者垂直的方式进行排列,超过边界时,某些控件将缺失或者显示不完全。在使用垂直方式进行排列时,每一行只有一个控件,不管控件的宽度如何;使用水平方式进行排列时,所有的控件只有一个行高度(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的控件之间的间隔以及对其方式(相对一个控件右对齐、中间对齐或者左对齐)。
LinearLayout支持为其包含的控件指定填充权重,允许子控件填充屏幕上的剩余空间。屏幕剩余空间将按照控件指定的权值进行分配,未指定权值的控件的默认权值是0,表示按照控件的实际大小来进行显示。使用线性布局时,首先对未指定权值的控件进行分配屏幕空间,然后对指定权值的控件依照权值大小分配剩余的屏幕空间,权值越大,则所占的屏幕空间也就越大,反之则占用的屏幕空间越小。
浙公网安备 33010602011771号