总结:最强最万能的布局
基本上学了这个布局外就不需要学别的布局了。
所谓约束就是找点拽控件
不同控件的左右点只能连左右点,上下点只能连上下点
左右点都是控制不同控件对齐方式的:
如,控件a的右连着控件b的左形成约束,那就控a的右和控b的左对齐。
位置则取决于两点:
1.最多会有四个方向的拉力,取决于他们拉力的比例
会影响到你分别再水平,横竖,距离不同控件的距离
2.margin,这个margin是针对约束的,没有约束就没有相关margin可以设置。
简单的控制原则是:
控件在布局里的大位置应该要通过拉力比例调整,把约束加到布局上。
当然貌似加到控件上也可以调比例吧。
目前感觉这种比例应该是类似实现了百分比的效果,可能适配会不错。
而margin的话肯定是不太行的,在不同手机上可能不一样。
所以margin一般就是调整控件微小距离,让控件之间不那么紧凑。
用法:一般是微调,或者调整属性都在xml代码中进行
大方向的调整可以在可视化工具里进行
如果都在可视化工具里进行则会很慢
技巧:
大量利用copy 操作吧,改改id,约束也会被随之copy的
(因为说白了约束就是用代码写就是一些属性)
此外
可以利用辅助线工具