我正在使用 android ConstraintLayoutFlow ,我必须从右到左排列项目,如下所示:
XML代码 :
<androidx.constraintlayout.helper.widget.Flow
android:id="@+id/flow"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:flow_horizontalStyle="spread_inside"
app:flow_maxElementsWrap="4"
app:flow_verticalGap="29dp"
app:flow_wrapMode="aligned"
app:constraint_referenced_ids="item1 , item2 , ..."
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/headerTextView" />
Run Code Online (Sandbox Code Playgroud)
注意:我们supportsRtl在清单中设置 False ...
我怎样才能做到这一点 ?!
android right-to-left android-constraintlayout constraintlayout-helper-widget-flow
我需要ConstraintLayout Flow从下到上、从右到左填充视图。这是我的代码:
<androidx.constraintlayout.helper.widget.Flow
android:id="@+id/flow"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="vertical"
app:constraint_referenced_ids="tv1,tv2,tv3,tv4,tv5,tv6,tv7,tv8,tv9,tv10"
app:flow_horizontalGap="8dp"
app:flow_verticalGap="8dp"
app:flow_verticalStyle="packed"
app:flow_wrapMode="chain"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHeight_percent=".5"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Run Code Online (Sandbox Code Playgroud)
这是结果:
(事实上,由于 API 响应,我将动态设置引用,因此假设视图不在XML布局中)
但我需要以下一个:
任何帮助表示赞赏。
xml android android-layout android-constraintlayout constraintlayout-helper-widget-flow