1.为什么要用ConstraintLayout
我就不多说了,就是为了减少布局之间的嵌套,优化布局,我们最关心的还是怎么使用它,接下来就详细谈谈
2.如何使用ConstraintLayout
注意事项:要想让layout_constraintHorizontal_chainStyle起作用必须满足的条件:
a.链头控件
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@+id/text2"
b.中间控件
app:layout_constraintLeft_toRightOf="@+id/text1"
app:layout_constraintRight_toLeftOf="@+id/TextView3"
c.最后控件
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toRightOf="@+id/text2"
也就是说控件之间必须相互约束,手牵手的在一起
设置权重
控件必须width=0,layout_constraintHorizontal_chainStyle也不能设置,如果设置layout_constraintHorizontal_chainStyle,width='warp_content'