【问题标题】:ConstraintLayout: Are constraints commutative?ConstraintLayout:约束是可交换的吗?
【发布时间】:2018-10-29 11:17:26
【问题描述】:

假设我有一个 ConstraintLayout 和两个视图 V1 和 V2。 V1 和 V2 的约束是否可交换? IE。

V1:
app:layout_constraintBottom_toTopOf="@+id/V2"

自动暗示

V2:
app:layout_constraintTop_toBottomOf="@+id/V1"
?

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

【问题讨论】:

    标签: java android android-constraintlayout


    【解决方案1】:

    正如您所说,无论您将 V1 约束到 V2 还是反之亦然,相对位置都是相同的。但是,您的布局不一定看起来相同。

    当 V1 被限制为 V2(从下到上)时,将遵循 V1 的下边距。如果 V2 被限制为 V1(从上到下),则 V2 的上边距将被接受。

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 1970-01-01
      • 2021-08-21
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多