ConstraintLayout介绍之Barrier

Barrier(1.1版本引入)

Barrier引用多个小部件作为输入,并创建一条基于指定侧的最极端的控件的虚拟指南。

使用场景
1.png

如果我们遇到上面的几种情况,我们看到的控件A,控件B,控件C,我们的控件A,控件B中的内容的占位的控件不定,如果我们需要根据A,B来约束C则比较的麻烦,可能我们需要将A、B再嵌套一层D,使用D来约束C。


LIS58SP0Q(OKRL{GNQGRCY9.png

如果我们是使用A、B中的任何一个进行约束,都有可能造成C布局和A或者B重合了的问题


00.png

这种情形下,如果我们使用Barrier控件,则可以很容易的解决问题


0NYON{CHK5I}%H05VC@{992.png
3.png
 
4.png
5.png

你可能感兴趣的:(ConstraintLayout介绍之Barrier)