其他分享
首页 > 其他分享> > Android第五课笔记

Android第五课笔记

作者:互联网

1、LinearLayout-线性布局:

LinearLayout-线性布局有两个方向:水平和垂直方向。

2、RelativeLayout(相对布局)

相对布局是一个允许子视图相对于其他兄弟视图或是父视图显示的视图组(通过ID指定)。每个视图的位置能够指定它相对于兄弟(比如在其他视图的左边或是下边)或是父视图(这里是指相对布局容器,比如底部对齐、中间偏左)的位置。
android:layout_marginBottom 离某元素底边缘的距离
android:layout_marginLeft 离某元素左边缘的距离
android:layout_marginRight 离某元素右边缘的距离
android:layout_marginTop 离某元素上边缘的距离

3、FrameLayout(帧布局)

默认是按照左上角(0,0)开始排布,在帧布局空定义的控件每一个都是以画面的形式进行呈现。最开始定义的控件出现在最下方哪个,最后定义的控件出现的最上面。
帧布局可以使用在手机联系人的导航显示上字母的呈现。帧布局使用在帧动画。

4、TableLayout(表格布局)

表格布局需要和TableRow配合使用,每一行都由TableRow对象组成,因此TableRow的数量决定了表哥的行数。而表格的列数是由包含最多控件的TableRow决定的,例如,第一个TableRow有两个控件,第二个TableRow有三个控件,则表格数为3。
stretchColumns:拉伸某一列。
shrinkColumns:回缩某一列,
collapseColumns:隐藏某一列
TableRow的宽和高可以不指定,系统会自动给定对应的宽和高。

5、绝对布局(AbsoluteLayout)

根据绝对的像素点位置进行排布,默认以左上角为起点。
使用的时候一般会通过Layout_x和Layout_y来制定对应的控件存放的位置,不利于屏幕适配。

6、GridLayout(网格布局)

在4.0之后出现的布局。
columnCount:存在多少列
RowCount:存在多少行
layout_rowSpan:占据多少行
layout_columnSpan:占据多少列

标签:控件,layout,TableRow,布局,第五课,视图,笔记,Android,android
来源: https://blog.csdn.net/weixin_45807635/article/details/114088778