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,高度可以自定义大小

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。