一、线性布局 LinearLayout

常用属性:

android:id

android:layout_width=“match_parent” 设置宽度,匹配父控件

android:layout_height =“wrap_content” 设置高度,表示当前元素高度正好包含里面的内容

android:layout_width=“200dpt” 设置固定宽度

android:background="#000000" 设置背景颜色为黑色

android:layout_margin

android:layout_padding="20dp"设置内部距外边框距离20单位

android:layout_paddingLeft="20dp"设置内部距左侧外边框距离20单位

android:layout_paddingRight="20dp"设置内部距右侧外边框距离20单位

android:layout_paddingTop="10dp"设置内部距上侧外边框距离10单位

android:layout_paddingBottom="30dp"设置内部距下侧外边框距离30单位

android:orientation=“vertical” 设置为垂直方向排列的信息

android:orientation=“horizontal” 设置为水平方向排列的信息

android:gravity=“center_vertical” 设置垂直方向的居中

android:gravity="center_horizontal"设置水平方向的居中

android:gravity="center"设置居中

平分区域

二、相对布局

常用属性

android:layout_toLeftOf 设置在谁的左边

android:layout_toRightOf 设置在谁的右边

android:layout_ below 设置在谁的下边

android:layout_ above 设置在谁的上方

android:layout_alignBottom 设置在谁的底部对齐

android:layout_alignTop 设置在谁的顶部对齐

android:layout_alignBaseline 设置在谁的水平对齐

android:layout_ alignLeft 设置跟谁的左边对齐

android:layout_ alignRight 设置跟谁的右边对齐

android:layout_alignParentLeft 其属性值为boolean值,用于指定该组件是否与布局管理器左边对齐

android:layout_alignParentRight 其属性值为boolean值,用于指定该组件是否与布局管理器右边对齐

android:layout_alignParentBottom 其属性值为boolean值,用于指定该组件是否与布局管理器底端对齐

android:layout_alignParentTop 其属性值为boolean值,用于指定该组件是否与布局管理器顶端对齐

android:layout_centerVertical 在父元素中垂直居中

android:layout_centerHorizontal 在父元素中水平居中

android:layout_centerInParent 在父元素中正中间

android:layout_centerParent 在父元素中居中

效果如图

14b9874559e7942f371e10e3755f7555.png

三、TableLayout表格布局

1、表格布局与常见的表格类似,以行列的方式来管理放入其中的组件。

2、在其中通过添加标记来表示行,也是容器,可向该标记中添加其他组件,每添加一个组件,表格就会增加一列。

3、表格布局的语法如下:

TableLayout布局常见的XML属性列表的使用

android:collapseColumns

设置需要隐藏的列的序列号(序列号从0开始),多个用列序号用逗号隔开

android:shrinkColumns

设置允许被收缩的列的序列号,多个用列序号用逗号隔开。

android:stretchColimns

设置允许被拉伸的列的序列号,多个用列序号用逗号隔开。

四、帧布局

android:layout_gravity=“left” 左对齐

android:layout_gravity=“bottom|right” 右和底部对齐

android:layout_gravity=“center” 中间对齐

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐