布局约束是否相同?

时间:2018-06-05 18:26:49

标签: android android-constraintlayout

我正在努力理解ConstraintSet。这两种方法会导致相同的布局约束吗?

JAVA

constraintSet.connect(textViewA.getId(), ConstraintSet.RIGHT, textViewB.getId(), ConstraintSet.LEFT);
constraintSet.applyTo(constraintLayout);

XML

<TextView
    android:id="@+id/textViewA"
    app:layout_constraintRight_toLeftOf="@+id/textViewB"/>

<TextView
    android:id="@id/textViewB"/>

1 个答案:

答案 0 :(得分:1)

这些是等效的,假设textViewAtextViewB引用是它们似乎引用的内容。在XML app:layout_constraintRight_toLeftOf="@+id/textViewB"表示&#34;在此视图的右侧(textViewA)并将其附加到textViewB的左侧。&#34; Java代码的含义相同。

如果您处于正确的API级别,我建议您使用start / end而不是left / right。 ConstraintLayout在代码中有左/右的问题,过去的设计师和IMO,开始/结束都是首选。