android中ConstraintLayout使用权重使两个view一个占3成一个占11成
时间: 2024-03-16 18:44:35 浏览: 211
Android ConstraintLayout的使用
可以通过设置两个 View 的宽度为 0dp,然后设置它们的 layout_constraintWidth_percent 属性来实现。假设第一个 View 占父布局的 30%,第二个 View 占父布局的 70%,可以按照以下方式设置:
```
<View
android:id="@+id/view1"
android:layout_width="0dp"
android:layout_height="match_parent"
app:layout_constraintWidth_percent="0.3" />
<View
android:id="@+id/view2"
android:layout_width="0dp"
android:layout_height="match_parent"
app:layout_constraintWidth_percent="0.7"
app:layout_constraintStart_toEndOf="@+id/view1" />
```
其中,view1 的 layout_constraintWidth_percent 属性设置为 0.3,view2 的 layout_constraintWidth_percent 属性设置为 0.7,并且通过设置 view2 的 layout_constraintStart_toEndOf 属性将其与 view1 对齐。这样就可以实现两个 View 占比为 3:7 的布局效果。
阅读全文