旅游型网站的建设背景图片,网站开发到上线的流程,百度新版本更新下载,南充网站建设hulingwl线性布局(LinearLayout)是Android中最简单的布局方式#xff0c;线性布局方式会使得所有在其内部的控件或子布局按一条水平或垂直的线排列。如图所示#xff0c;图a是纵向线性布局示意图#xff0c;图b是横向线性布局示意图。 a#xff09;纵向线性布局示意图 …线性布局(LinearLayout)是Android中最简单的布局方式线性布局方式会使得所有在其内部的控件或子布局按一条水平或垂直的线排列。如图所示图a是纵向线性布局示意图图b是横向线性布局示意图。 a纵向线性布局示意图 b)横向线性布局示意图
线性布局的常见属性如表1所示。android:gravity和android:layout_gravity属性值及其含义如表2所示。LinearLayout一般通过android:gravity来设置其内部控件的位置默认设置是top且start如上图所示。
表2 线性布局的常见属性及其作用 属性名 作用 android:orientation 设置布局的方向垂直(vertical)或水平(horizontal),默认水平(horizontal)方向 android:gravity 设置内部控件对齐方式常见属性值及其含义见表2-4 android:layout_gravity 设置自身相对于父元素的布局常见属性值及其含义见表2-4 android:layout_weight 设置权重分配当前控件占剩余空间的大小默认值为0
表2-4 android:gravity及android:layout_gravity属性值及其含义 属性名 作用 center_horizontal 水平居中显示 center_vertical 垂直居中显示 center 居中显示当LinearLayout线性方向为垂直方向时center表示水平居中但是并不能垂直居中此时等同于center_horizontal的作用当线性方向为水平方向时center表示垂直居中等同于center_vertical top 居顶 bottom 居底 start 居左推荐使用 end 居右推荐使用 left 居左不推荐使用 right 居右不推荐使用
android:layout_weight用于设置权重分配当前控件占剩余空间的大小。该属性的认值为0表示控件需要显示多大就占据多大的屏幕空间。当设置一个大于0的数字时则将父容器的剩余空间分割,分割的大小取决于每个控件的layout_weight属性值占比。如图2所示在水平线性布局中控件BUTTON1的android:layout_weight设置为1控件BUTTON2的android:layout_weight设置为2则BUTTON1占据屏幕宽度的1/3BUTTON1占据屏幕宽度的2/3。 图2 android:layout_weight示例
节选自《Android应用开发项目式教程》机械工业出版社