通过使用水平和垂直的辅助线完成屏幕适配
为什么要用ConstraintLayout
1.在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多
2.ConstraintLayout使用起来比RelativeLayout更灵活,性能更出色。代替了RelativeLayout成为主流布局
3.ConstraintLayout可以按照比例约束控件位置和尺寸,能够更好地适配屏幕大小不同的机型。
在一个是谷歌官方推荐的布局
百分比辅助线
可以将控件跟辅助线建立联系
Guideliner
Guildline像辅助线一样,在预览的时候帮助你完成布局(不会显示在界面上)。
Guildline的主要属性:
android:orientation 垂直vertical,水平horizontal
Vertical Guideliner 垂直辅助线
Horizontal Guideliner 水平辅助线
layout_constraintGuide_begin 开始位置
layout_constraintGuide_end 结束位置
layout_constraintGuide_percent 距离顶部的百分比(orientation = horizontal时则为距离左边)
操作简单添加辅助线
点击切换其属性即可
视频教学处
https://www.bilibili.com/video/BV1w4411t7UQ?p=4&vd_source=0bb0df01f664a2cb4d04879e7cb32e94