Java 双向约束视图有什么好处吗?

Java 双向约束视图有什么好处吗?,java,android,xml,android-constraintlayout,Java,Android,Xml,Android Constraintlayout,我刚开始使用constraintlayouts,我想知道为什么有时我看到人们以两种方式限制他们的观点,而有些人则不这样做 目的是什么?有什么好处 app:layout_constraintBottom_toTopOf="@id/permissions_storage"/> app:layout_constraintTop_toBottomOf="@id/permissions_state_info"/> 我的代码 <TextView android:id="

我刚开始使用constraintlayouts,我想知道为什么有时我看到人们以两种方式限制他们的观点,而有些人则不这样做

目的是什么?有什么好处

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"/>

这取决于单个布局以及该视图的约束条件

例如,如果您需要一个仅约束到顶部的视图,那么您可以 `constraintTop_toTopOf=“parent”(底部也是如此)


但是,如果您需要在两个视图之间垂直活动,则可以相应地设置约束(上面一个视图从上到下,下面一个视图从下到上)。

它将始终在所述视图之间约束当前视图