线性布局

线性布局由LinearLayout类来表示,线性布局有点像AWT编程里的FlowLayout,它们都会将容器里的组件一个挨着一个地排列起来。LinearLayout不仅可以控制各组件横向排列(通过设置android:orientation属性控制),也可以控制各组件纵向排列。

线性布局与AWT中FlowLayout的最大区别在于:Android的线性布局不会换行;当组件一个挨着一个地排列到头之后,剩下的组件将不会被显示出来;在AWT中FlowLayout则会另起一行来排列多出来的组件。

LinearLayout的常用XML属性有:

1、android:gravity:设置布局管理器内组件的对齐方式。该属性支持top、bottom、left、right、center-vertical、center-horizontal、center几个属性值。也可以同时指定多种对齐方式,多个属性值之间用竖线隔开,但竖线前后千万不能出现空格。

2、android:orientation:设置布局管理器内组件的排列方式,可以设置为horizontal(水平排列、默认值)、vertical(垂直排列)两个值的其中之一。

原文地址:https://www.cnblogs.com/jiww/p/5739862.html