android常用布局

LinearLayout(线性布局)

特点是所有子控件按照横向或者竖向依次排列。
android:orientation=”vertical”(竖向),android:orientation=”horizontal”(横向)。
常用属性:
①gravity(控件本身内的重心位置)
常用值:
left(左)、right(右)、top(上)、bottom(下)、center(中心)、

center_vertical(竖向中心)、center_horizontal(横向中心)

而且还可以这样用android:gravity=”bottom|center”表示底
部中心

②layout_gravity(控件在父容器内的重心位置)
常用值:
left(左)、right(右)、top(上)、bottom(下)、center(中心)、
enter_vertical(竖向中心)、center_horizontal(横向中心)

③layout_weight
子控件的用法:android:layout_weight=”1” 多个控件同时使用,可以实现平分的效果

RelativeLayout(相对布局)

常用的是三个属性
1、在另一个控件的哪一边(前提是这个依附的控件有id)

layout_toRightOf 在指定控件的右边
layout_toLeftOf 在指定控件的左边
layout_above 在指定控件的上边
layout_below 在指定控件的下边子控件对齐关系

2、与指定控件的对其方式
layout_alignRight 与指定控件右对齐
layout_alignLeft 与指定控件左对齐
layout_alignTop 与指定控件上对齐…

3、子控件与父容器间对齐关系(这些属性的值为true或false)
layout_centerInParent 与父容器中间对齐
layout_centerVertical 与父容器竖向中心对齐
layout_centerHorizontal 与父容器横向中心对齐
layout_alignParentLeft 与父容器左边对齐
layout_alignParentTop 与父容器上边对齐
layout_alignParentRight 与父容器右边对齐
layout_alignParentBottom 与父容器下边对齐

FrameLayout(帧布局):

显示特点:所有的子控件默认显示在FrameLayout的左上角,会重叠在一起显示。
常用属性:
layout_gravity(设置给子控件,调整控件在容器内的重心)
常用值:
left(左)、 right(右)、
top(上)、 bottom(下)、
center(中心)、 center_vertical(竖向中心)
center_horizontal(横向中心)

GridLayout(网格布局)

特点是子控件默认为横向排列,每层到达指定列数就自动换行
常用属性是
layout_column 在网格的第几列
layout_row 在网格的第几行
layout_columnSpan 跨列
layout_rowSpan 跨行
layout_gravity 在一个网格中的重心位置
columnCount 每行列总数

TableLayout(表格布局)

表格布局和网格布局类似,但是需要注意的是,表格布局不能跨行,只能跨列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值