0x04 Android入坑之Layout

作者: 丿feng | 来源:发表于2019-02-08 22:14 被阅读0次

0x01 LinerLayout(线性布局)

线性布局包含的子控件以横向或纵向排列
android:orientation="horizontal"水平排布
android:orientation="vertical"垂直排布
android:gravity子类控件x、y轴位置
android:layout_weight子类控件占父容器比例大小

0x02 RelativeLayout(相对布局)

相对布局包含的子控件以控件之间的相对位置或与父容器的相对位置排列

0x03 FrameLayout (帧布局)

后面的子元素覆盖前面的子元素
前景图像永远处于最上方
android:foreground设置帧布局容器的前景图像
android:foregroundGravity设置前景图像显示的位置

0x04 TableLayout(表格布局)

表格布局以行列的方式管理子控件r
android:collapseColumns设置需要被隐藏的列的序号
android:shrinkColumns设置允许被收缩的列的列序号
android:stretchColumns设置运行被拉伸的列的列序号
android:layout_column设置子控件在第几列
android:layout_span设置子控件占多数列

0x05 GridLayout(网格布局)

表格布局plus(Android4.0+),可以设置行数列数等
android:rowCount设置行数
android:columnCount设置列数
android:layout_row设置子控件位于第几行(0开始)
android:layout_column设置子控件位于第几列(0开始)
android:layout_rowSpan设置子控件跨几行
android:layout_columnSpan设置子控件跨几列

0x06 AbsoluteLayout(绝对布局)

绝对布局就是坐标布局,用x、y表示子控件位置,(0,0)位于左上角

相关文章

网友评论

    本文标题:0x04 Android入坑之Layout

    本文链接:https://www.haomeiwen.com/subject/gqhwsqtx.html