LinearLayout是最常用的布局,名字叫线性布局。之所以叫线性布局,是因为它的布局就像一个线连接起来一样,要么是水平,要么是竖直。
LinearLayout除了拥有继承自View/ViewGroup的属性和方法外,还有其特有的属性和方法。
特有的XML属性
orientation:指定线性布局的方向。horizontal表示水平布局,vertical表示垂直布局。如果不使用该属性,其默认的布局为orientation。
gravity:指定内部布局与指定的布局的对其方式。这里要同layout_gravity相区别。
layout_weight:指定该视图的宽或高占其上级线性布局的权重。
下面是LinearLayout代码中增加的两个方法:
setOrientation:设置线性布局的方向。LinearLayout.HORIZONTAL表示水平布局。LinearLayout.VERTICAL表示竖直布局。
setGravity:表示内部视图与该线性布局的对齐方式。