android studio五大布局属性小结

个人学习过程中做的小笔记

Android里的布局(如相对布局RelativeLayout)继承自ViewGroup

一、布局的通用属性

属性名作用
android:id唯一标识
android:layout_width宽度设置
android:layout_height高度设置
android:background背景图/颜色
android:layout_margin外边距
android:padding内边距
--------------
android:minHight最小高度
android:minWidth最小宽度
androi:visibility可视性
android:focusable是否可获取焦点
android:clickable是否单击响应事件
android:longClickable是否响应长按事件
android:gravity子控件的布局方式
android:layout_gravity对父控件的布局方式

二、RelativeLayout子控件属性

属性名作用
android:layout_centerInParent是否设置位于父控件中央位置
android:layout_centerHorizontal是否设置水平居中
android:layout_centerVertical是否设置垂直居中
android:background背景图/颜色
android:layout_above(below)(toLeftOf)(toRightOf)设置位于某控件的上方(下方)(左侧)(右侧)
android:layout_alignParentTop(Bottom)(Left)(Right)设置是否相对父控件顶端(底端)(左侧)(右侧)对齐
android:layout_alignTop(Bottom)(Left)(Right)设置相对某控件上边界(下边界)(左边界)(右边界)对齐

align:对齐,相对对齐的方向都是对应的,比如alignTop就是当前控件上边界对齐某控件上边界(边界在同一直线上)

三、LinearLayout控件属性

属性名作用
android:orientation设置子控件排列方式
android:layout_weight设置控件显示权重

四、TableLayout控件属性

属性名作用
android:stretchColumns设置可被拉伸的列
android:shrinkColumns设置可被收缩的列
android:collapseColumns设置子控件排列方式
android:layout_span设置该控件占几行
android:layout_column设置控件的显示位置(第几行)

五、FrameLayout控件属性

属性名作用
android:foreground设置前景图片(始终位于所有子控件之上)
android:foregroundGravity设置前景图像显示的位置

六、ConstraintLayout约束布局

可视化设计界面布局,属性顾名思义,各种对齐方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值