代码之家  ›  专栏  ›  技术社区  ›  Tartar

水平边距不适用于按流垂直对齐的ConstraintLayout中的项目

  •  0
  • Tartar  · 技术社区  · 11 月前

    我有一个 ConstraintLayout 其中我通过垂直对齐项目 Flow

    <androidx.constraintlayout.widget.ConstraintLayout
                    android:id="@+id/container"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    tools:ignore="MissingConstraints">
    
                    <androidx.constraintlayout.helper.widget.Flow
                        android:id="@+id/flow"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:orientation="vertical"
                        app:constraint_referenced_ids="item1,divider1,item2"
                        app:flow_wrapMode="none"
                        app:layout_constraintEnd_toEndOf="parent"
                        app:layout_constraintStart_toStartOf="parent"
                        app:layout_constraintTop_toTopOf="parent" />
    
                    <TextView
                        android:id="@+id/item1"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:paddingStart="16dp"
                        android:paddingEnd="16dp"
                        android:text="Item1" />
    
                    <com.example.test.divider.Divider
                        android:id="@+id/divider1"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_marginHorizontal="16dp"
                        app:layout_constraintEnd_toStartOf="parent"
                        app:layout_constraintStart_toEndOf="parent" />
    
                    <TextView
                        android:id="item2"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:paddingStart="16dp"
                        android:paddingEnd="16dp"
                        android:text="Item2" />
    
                </androidx.constraintlayout.widget.ConstraintLayout>
    

    我正在尝试仅对 divider1 但是,忽略了项目的水平边距。是否有方法为中的项目应用水平边距 约束布局 ,其中项目按垂直对齐 ?

    0 回复  |  直到 11 月前