假设我有一个ConstraintLayout和两个视图V1和V2。 V1和V2的约束是否可交换?即
V1:
app:layout_constraintBottom_toTopOf="@+id/V2"
自动暗示
V2:
app:layout_constraintTop_toBottomOf="@+id/V1"
?
如果仅设置其中之一怎么办?如果两个都设置怎么办? 逻辑上讲,如果V1在V2之上,则V2必须在V1以下。
答案 0 :(得分:1)
正如您所说,相对位置无论将V1约束为V2还是相反都相同。但是,您的布局不一定看起来相同。
当V1约束为V2(从下到上)时,将遵守V1的底边距。如果将V2约束为V1(从上到下),则V2的顶部边距将得到遵守。