使用android constraint layout 2.0.0 Flow将项目放置在一行
我尝试使用新的android流量布局。我有这个屏幕,项目在流动布局和扩展器(现在是开放的)。当扩展器关闭时,我只想放置第一行(4项) 我的xml流布局使用android constraint layout 2.0.0 Flow将项目放置在一行,android,android-constraintlayout,Android,Android Constraintlayout,我尝试使用新的android流量布局。我有这个屏幕,项目在流动布局和扩展器(现在是开放的)。当扩展器关闭时,我只想放置第一行(4项) 我的xml流布局 <androidx.constraintlayout.helper.widget.Flow android:id="@+id/fr_mail_viewer_attachments_flow" android:layout_width="0dp"
<androidx.constraintlayout.helper.widget.Flow
android:id="@+id/fr_mail_viewer_attachments_flow"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
app:flow_horizontalBias="0"
app:flow_horizontalGap="8dp"
app:flow_horizontalStyle="packed"
app:flow_verticalBias="0"
app:flow_verticalGap="8dp"
android:layout_marginEnd="8dp"
app:flow_wrapMode="chain"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/fr_mail_viewer_attachments_expander"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
有人能帮我或分享一些关于流程布局的资源吗?在你的例子中,你想在我在你的图片中看到的4个元素后换行。您应该将app:flow\u maxementswrap=“4”添加到您的流小部件中。另外,请记住,您可以设置流小部件的方向,以控制链中项目的布局方式:
<androidx.constraintlayout.helper.widget.Flow
android:id="@+id/fr_mail_viewer_attachments_flow"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:orientation="vertical"
app:flow_horizontalBias="0"
app:flow_horizontalGap="8dp"
app:flow_horizontalStyle="packed"
app:flow_verticalBias="0"
app:flow_verticalGap="8dp"
android:layout_marginEnd="8dp"
app:flow_wrapMode="chain"
app:flow_maxElementsWrap="4"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/fr_mail_viewer_attachments_expander"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />