我刚开始使用 constraintlayouts,我想知道为什么有时我会看到人们以两种方式限制他们的 View ,而有些人则不然。
目的是什么,有什么好处吗?
app:layout_constraintBottom_toTopOf="@id/permissions_storage"/>
app:layout_constraintTop_toBottomOf="@id/permissions_state_info"/>
我的代码
<TextView
android:id="@+id/permissions_state_info"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:fontFamily="@font/archivo_narrow"
android:text="@string/permission_state_info"
android:textColor="@color/white"
android:textSize="14sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/permissions_state"
app:layout_constraintBottom_toTopOf="@id/permissions_storage"/>
<TextView
android:id="@+id/permissions_storage"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:fontFamily="@font/archivo_narrow"
android:text="@string/permission_storage"
android:textColor="@color/white"
android:textSize="14sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/permissions_state_info"/>
最佳答案
这取决于个人布局以及该 View 需要的约束。
例如,如果您需要将 View 限制在顶部,那么您可以 `constraintTop_toTopOf="parent"(底部也是如此)
但是如果您需要在 2 个 View 之间垂直直播,那么您可以相应地设置约束(上面一个从上到下,下面一个从下到上)。
关于java - 双向约束 View 有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650851/