android -------- ConstraintLayout Guideline和Barrier(四)

前面的文章

ConstraintLayout 介绍(一)

ConstraintLayout 约束属性(二)

ConstraintLayout 宽高比和偏移量比(三)

此博文主要讲解:Guideline和Barrier

 

Guideline (了解,实际使用过程中我使用的不多)

当需要一个任意位置的锚点时,可以使用指示线(Guideline)来帮助定位,指示线实际上是 View 的子类,使用方式和普通的 View 相同,但指示线有着如下的特殊属性:

  • 宽度和高度均为0
  • 可见性为 View.GONE

案例:





    


   

    

如图:(有三个指示线)

         android -------- ConstraintLayout Guideline和Barrier(四)_第1张图片

 

Barrier

直译为障碍、屏障。在约束布局中,可以使用属性constraint_referenced_ids属性来引用多个带约束的组件,

从而将它们看作一个整体,Barrier 的介入可以完成很多其他布局不能完成的功能;

它跟 Guideline  一样属于Virtual Helper objects,在运行时的界面上看不到,但是要比Guideline实用多了。

 

案例






    

    


    

    


    
    

    


    


效果图:(你可以随便改变 textview1和textview2的长度,并不会影响textview3的显示)

            android -------- ConstraintLayout Guideline和Barrier(四)_第2张图片

 

 

很实用

 

参考地址:https://constraintlayout.com/basics/barriers.html

你可能感兴趣的:(Guideline,Barrier,Barrier,Barrier,Android)