ConstraintLayout

前言:传统的布局写起来又笨又重,布局嵌套更是一个又一个,导致加载布局的时候会极大的浪费设备性能,特别Android手机本来就卡,所以Google在2016年I|O推出了ConstraintLayout,
Constraint译为“约束;限制;强制”,所以称为约束布局。它集成了LinearLayout(线性布局),RelativeLayout(相对布局),百分比布局等,形成了新的布局方式,极大的减少了布局的嵌套,提高了布局设计的效率(当然前提是熟练掌握)。

基本的使用参考:Android新特性介绍,ConstraintLayout完全解析,这里记录一下一些属性和参数。

基本属性

控件的方位参考

属性 含义
layout_constraintBaseline_toBaselineOf A 内部文字与 B 内部文字对齐
layout_constraintLeft_toLeftOf A的左边与B的左边对齐
layout_constraintLeft_toRightOf A的左边与B的右边对齐
layout_constraintRight_toLeftOf A的右边与B的左边对齐
layout_constraintRight_toRightOf A的右边与B的右边对齐
layout_constraintTop_toTopOf A的顶部与B的顶部对齐
layout_constraintTop_toBottomOf A的顶部与B的顶部对齐
layout_constraintBottom_toTopOf A的底部与B的顶部对齐
layout_constraintBottom_toBottomOf A的底部与B的底部对齐
layout_constraintStart_toEndOf
layout_constraintStart_toStartOf
layout_constraintEnd_toStartOf
layout_constraintEnd_toEndOf