一直没有时间对ConstraintLayout进行系统全面的学习,刚开始也发现对所有的属性都是一脸懵比。经过一下午的慢慢奋战,对一些属性有一定的了解。
以下是本人对ConstraintLayout属性的一些理解,希望能帮助正在学习的Coder
首先要明白注释中的:上边界 下边界 左边界 右边界 用一个图解释给各位
图片中上下左右的那个圆点所在的那条线的区域分别就表示了:上边界 下边界 左边界 右边界
以下是ConstraintLayout的相关属性:由于时间有限,暂时先更新到这儿,后面会进一步研究,并且会持续更新,希望能够帮助到想要学习ConstraintLayout(约束布局)的童鞋们。
layout_constraintTop_toTopOf:当前View的上边界与指定View的上边界建立约束
layout_constraintTop_toBottomOf:当前View的上边界与指定View的下边界立约束。
layout_constraintBottom_toBottomOf:当前View的下边界与指定View的下边界立约束。
layout_constraintBottom_toTopOf:当前View的下边界与指定View的上边界立约束。
layout_constraintLeft_toLeftOf:当前View的左边界与指定View的左边界建立约束。
layout_constraintLeft_toRightOf:当前View的左边界与指定View的右边界建立约束。
layout_constraintRight_toRightOf:当前View的右边界与指定View的右边界建立约束。
layout_constraintRight_toLeftOf:当前View的左边界与指定View的右边界建立约束。
注:以上所有控件除了通过“@id/view_id”,当值为“parent”时,都表示是针对当前的父控件的相关位置。
其实个人对ConstraintLayout的理解也就是一个升级版的 RelativeLayout。
layout_editor_absoluteY:当前View最初的那一像素的Y坐标
layout_editor_absoluteX:当前View最初的那一像素的X坐标
喜欢的童鞋,点个赞呗,谢谢