android布局

一、线性布局

LinearLayout

属性名作用
orientation设置内部排列方式(vertical垂直,horizontal(水平))
layout_gravity设置控件再相对于父布局的位置(当LinearLayout为horizontal时水平方向设置无效果,因为水平方向父布局长度不固定)
layout_weight控件权重(每个控价占父布局的几分之几)ps:屏幕大小适配)

二、相对布局

RelativeLayout

属性名作用
layout_alignParentButtom=“true”相对于父布局底部对齐
layout_above="@id/button1"在相对于button3的上方
layout_alignRight让控价的右边缘和宁一个控件的右边缘对其

三、帧布局

FrameLayout
所有的控价默认摆放在布局的左上角,可以用Layout_gravity来定义控件的位置

四、百分比布局

需要添加precet依赖,使用layout_widthPrecent=“50%”来控制控件的大小

五、约束布局

从Android Studio 2.3 起,官方的模版默认使用ConstriantLyout,主要解决了使用控件时疯狂嵌套的问题,就像我以前使用LinearLayout一样。同时ConstraintLayout可以按照比例约束控件位置和尺寸ConstraintLayout可以按照比例约束控件位置和尺寸!

六、自定义控件

在布局中使用<include layout="@layout/引用的XML文件"来引用其它布局,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值