ConstraintLayout:约束是可交换的吗?

假设我有一个 ConstraintLayout 和两个视图 V1 和 V2。V1 和 V2 的约束是可交换的吗?即确实


V1:

app:layout_constraintBottom_toTopOf="@+id/V2"

自动暗示


V2:

app:layout_constraintTop_toBottomOf="@+id/V1"

?

如果只设置了其中一个怎么办?如果两者都设置了怎么办?如果 V1 在 V2 之上,那么 V2 必须低于 V1,这似乎是合乎逻辑的。


慕田峪7331174
浏览 122回答 1
1回答

qq_遁去的一_1

正如您所说,无论您将 V1 限制为 V2,反之亦然,相对位置都是相同的。但是,您的布局不一定看起来相同。当 V1 被约束到 V2(从下到上)时,V1 的底部边距将得到遵守。如果 V2 被限制为 V1(从上到下),则 V2 的上边距将得到遵守。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java