我们如何在约束布局中像在线性布局中一样节省空间?
例如,如果下面的布局是用约束编写的,它会变成什么样子?
<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>
在约束布局中,我可以设置A
和D
到边缘,A←B→D
偏置为 33,偏置A←C→D
为 66,以便在每个元素之间具有相等的空间。
但是,该解决方案并没有真正扩展。
在约束布局中是否有正确的方法来做到这一点?