Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier
1.Guideline
1.1 创建Guideline
1.2 Guideline的作用,见名知意,就是提供参考。
总共有三种内容可参考,点击上方小圆圈可进行切换,如下图中分别表示与父视图左边的距离,在水平方向的位置比例(与左边的距离占父视图宽度的比例),与父视图右边的距离。
2.Barrier:在控件某个方向添加屏障,避免在绘制时与其他视图交叉。
2.1.创建Barrier,在创建Barrier之前应先创建视图要添加Barrier的视图,在创建好视图后将该视图拖拽至Barrier。
2.2在Barrier的barrierDirection属性中设置其在视图的方向。
效果示例:
2.3 将要求被Barrier隔开的视图其一边的约束添加到加入了Barrier的一端,被隔开的视图无论如何进行位置变换都会被Barrier隔开。