代码之家  ›  专栏  ›  技术社区  ›  Vince VD

约束两种方式的视图有什么好处吗?

  •  1
  • Vince VD  · 技术社区  · 5 年前

    我对使用限制性布局并不熟悉,我想知道为什么有时我会看到人们以两种方式限制他们的观点,而有些人却没有。

    目的是什么?有什么好处吗?

    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"/>
    
    2 回复  |  直到 5 年前
        1
  •  1
  •   Brandon McAnsh    5 年前

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

    例如,如果您需要一个与顶部相反的视图,那么您可以 ` constraintop_totopof=“parent”(底部也一样)

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

        2
  •  1
  •   Ashok Kumar    5 年前

    它总是在所提到的视图之间约束当前视图。