Android 布局约束是否等效?

Android 布局约束是否等效?,android,android-constraintlayout,Android,Android Constraintlayout,我正在努力理解约束集。这两种方法会产生相同的布局约束吗 爪哇 XML 假设textViewA和textViewB引用是它们看起来所引用的内容,则它们是等效的。在XML应用程序中:layout\u constraintRight\u toLeftOf=“@+id/textViewB”表示“取此视图(textViewA)的右侧,并将其附加到textViewB的左侧。”Java代码表示相同的意思 如果您处于正确的API级别,我建议您使用start/end而不是left/rightConstraintL

我正在努力理解约束集。这两种方法会产生相同的布局约束吗

爪哇

XML


假设
textViewA
textViewB
引用是它们看起来所引用的内容,则它们是等效的。在XML
应用程序中:layout\u constraintRight\u toLeftOf=“@+id/textViewB”
表示“取此视图(textViewA)的右侧,并将其附加到textViewB的左侧。”Java代码表示相同的意思

如果您处于正确的API级别,我建议您使用start/end而不是left/right
ConstraintLayout
过去在代码中的左/右和设计器方面存在一些问题,在我看来,开始/结束是首选

constraintSet.connect(textViewA.getId(), ConstraintSet.RIGHT, textViewB.getId(), ConstraintSet.LEFT);
constraintSet.applyTo(constraintLayout);
<TextView
    android:id="@+id/textViewA"
    app:layout_constraintRight_toLeftOf="@+id/textViewB"/>

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