【Android】线性布局(LinearLayout)最全解析 |
您所在的位置:网站首页 › 前面横向后面竖向什么意思 › 【Android】线性布局(LinearLayout)最全解析 |
【Android】线性布局(LinearLayout)最全解析
一、LinearLayout概述二、LinearLayout常用属性2.1 orientation属性2.2 gravity属性2.3 layout_weight属性
一、LinearLayout概述
线性布局(LinearLayout)主要以水平或垂直方式来排列界面中的控件。并将控件排列到一条直线上。在线性布局中,如果水平排列,垂直方向上只能放一个控件,如果垂直排列,水平方向上也只能方一个控件。 使用线性布局,需要将布局节点改成LinearLayout,基本格式如下: .... 二、LinearLayout常用属性 2.1 orientation属性在线性布局中,控件排列有水平和垂直两个方向,控件排列方向由android:orientation属性来控制,该属性需要加在LinearLayout标记的属性中。 从上图可以看出,将orientation属性值设置成为horizontal,控件将从水平方向从左往右排列,将orientation属性值设置成为vertical控件将从垂直方向从上往下排列。 2.2 gravity属性线性布局的控件默认是从左往右排列或从上往下排列,如果想让线性布局中的控件排列对齐右边缘或者底部,可以用gravity属性控制。 不过该属性值并不是只有在LinearLayout中才能使用,其他的布局用该属性同样能生效。 2.3 layout_weight属性LinearLayout中另外一个常用的属性是layout_weight,该属性需要加在LinearLayout的子控件中。其作用是分配线性布局中的剩余空间到该控件上。 如下图所示,在控件没有添加layout_weight属性时,控件未占满线性布局的区域会空出来。 给控件button2加上android:layout_weight="1"后,会把线性布局剩余空间全部占满。 如果给button1和button2都加上android:layout_weight="1",则两个控件均匀分配剩余空间。 如果给button1加上android:layout_weight="3",button2加上android:layout_weight="1",由于剩余的空间是200,button1和button2会按照3:1的比例来分配剩余空间。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |