Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier

1.Guideline

1.1 创建Guideline

Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier

1.2 Guideline的作用,见名知意,就是提供参考。

总共有三种内容可参考,点击上方小圆圈可进行切换,如下图中分别表示与父视图左边的距离,在水平方向的位置比例(与左边的距离占父视图宽度的比例),与父视图右边的距离。
Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier

2.Barrier:在控件某个方向添加屏障,避免在绘制时与其他视图交叉。

2.1.创建Barrier,在创建Barrier之前应先创建视图要添加Barrier的视图,在创建好视图后将该视图拖拽至Barrier。

Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier

2.2在Barrier的barrierDirection属性中设置其在视图的方向。

Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier
效果示例:
Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier
2.3 将要求被Barrier隔开的视图其一边的约束添加到加入了Barrier的一端,被隔开的视图无论如何进行位置变换都会被Barrier隔开。

Android开发学习记录4:全面了解ConstraintLayout之Guideline及Barrier