android中ConstraintLayout使用权重
时间: 2023-10-23 22:35:27 浏览: 158
Android ConstraintLayout的使用
在 ConstraintLayout 中使用权重可以通过设置一个 View 的宽度或高度为 0dp,然后再设置该 View 的 layout_constraintWidth_percent 或 layout_constraintHeight_percent 属性来实现。
例如,假设有两个水平方向的 View,我们想让它们平分父布局的宽度,可以按照以下方式设置:
```
<View
android:id="@+id/view1"
android:layout_width="0dp"
android:layout_height="match_parent"
app:layout_constraintWidth_percent="0.5" />
<View
android:id="@+id/view2"
android:layout_width="0dp"
android:layout_height="match_parent"
app:layout_constraintWidth_percent="0.5"
app:layout_constraintStart_toEndOf="@+id/view1" />
```
其中,view1 和 view2 的宽度都被设置为 0dp,然后通过设置 layout_constraintWidth_percent 属性为 0.5,让它们各占父布局宽度的一半。同样,垂直方向的布局也可以使用相同的方式设置。
阅读全文