android constraint布局

总结:最强最万能的布局
基本上学了这个布局外就不需要学别的布局了。

所谓约束就是找点拽控件

不同控件的左右点只能连左右点,上下点只能连上下点

左右点都是控制不同控件对齐方式的:
如,控件a的右连着控件b的左形成约束,那就控a的右和控b的左对齐。

位置则取决于两点:
1.最多会有四个方向的拉力,取决于他们拉力的比例
会影响到你分别再水平,横竖,距离不同控件的距离

2.margin,这个margin是针对约束的,没有约束就没有相关margin可以设置。

简单的控制原则是:
控件在布局里的大位置应该要通过拉力比例调整,把约束加到布局上。
当然貌似加到控件上也可以调比例吧。
目前感觉这种比例应该是类似实现了百分比的效果,可能适配会不错。

而margin的话肯定是不太行的,在不同手机上可能不一样。
所以margin一般就是调整控件微小距离,让控件之间不那么紧凑。


用法:一般是微调,或者调整属性都在xml代码中进行
大方向的调整可以在可视化工具里进行
如果都在可视化工具里进行则会很慢

技巧:
大量利用copy 操作吧,改改id,约束也会被随之copy的
(因为说白了约束就是用代码写就是一些属性)
此外
可以利用辅助线工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值