您的位置:首页 - 教程 - 安卓 - 正文
Android五大布局介绍
1.
五大布局
Layout: LinearLayout 线性布局--------常用
RelativeLayout 相对布局----------------常用
AbsoluteLayout 绝对布局
TableLayout 表格布局
FrameLayout 帧布局
2. LinearLayout
android:orientation="horizontal"
制定线性布局的排列方式
水平 horizontal
垂直 vertical
gravity 控制当前控件内容显示区域
layout_gravity 当前控件在父元素的位置
Layout_weightSum
Layout_weight 额外空间分配(权重)
android:visibility="invisible" 控制布局是否显示 显示: visible 不显示,但占空间 :invisible 隐藏 :gone
*****************************笔记*****************8
(重点):**Layout weightSum(写在父控件) Layout weight(写在子控件)** :额外控件分配(权重)
weightSum:把父控件分成多少份;(可以不写,份数等于weigh之和)
weight: 子控件占多少份
*(动态分配)如果只有一个控件有weigh属性,则满足其他控件空间的要求后把剩下的分配给该控件;
2.Relativelayout(相对布局)
android:layout_toRightOf 在指定控件的右边
android:layout_toLeftOf 在指定控件的左边
android:layout_above 在指定控件的上边
android:layout_below 在指定控件的下边
android:layout_alignBaseline 跟指定控件水平对齐
android:layout_alignLeft 跟指定控件左对齐
android:layout_alignRight 跟指定控件右对齐
android:layout_alignTop 跟指定控件顶部对齐
android:layout_alignBottom 跟指定控件底部对齐
android:layout_alignParentLeft 是否跟父布局左对齐
android:layout_alignParentTop 是否跟父布局顶部对齐
android:layout_alignParentRight 是否跟父布局右对齐
android:layout_alignParentBottom 是否跟父布局底部对齐
android:layout_centerVertical 在父布局中垂直居中
android:layout_centerHorizontal 在父布局中水平居中
android:layout_centerInParent 在父布局中居中
3.Absolutelayout(绝对布局)------------一般不用
零点在左上角--------与几何不同,都是正数
4.Framelayout(帧布局)
---------------------用于视频播放器,点击界面出现进度条,暂停等按钮--------分层;
帧布局每次添加的控件都显示在最上面,最后显示在界面上的是最后添加的一个控件
5.TableLayout(表格布局)
android:shrinkColumns 收缩列
android:stretchColumns 拉伸列
android:collapseColumns 隐藏列
android:layout_column 指定列(作用在列的身上)
android:layout_span 合并列(作用在列的身上)
TableRow单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent,高度可以自定义大小
评论: