如何在ConstraintLayout中像LinearLayout一样平均分配空间?
例如,如果使用约束条件来编写下面的布局,它会变成什么样子?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:id="A"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:id="B"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:id="C"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:id="D"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
在 Constraint Layout 中,我可以将 A
和 D
设置到边缘,A←B→D
使用33的偏移量并且 A←C→D
使用66的偏移量来使每个元素之间有大致相等的空间。但是这种解决方案并不真正可扩展。在 Constraint Layout 中有没有更好的方法来实现这一点?