我在 SO 上找到了以下关于约束布局流助手 ConstraintLayout Flow 助手示例的文章,并想知道它们是否可以与单选按钮一起使用。
我在任何地方都找不到关于使用流助手的信息。
我尝试将以下内容添加到无线电组内的布局中。
<androidx.constraintlayout.helper.widget.Flow
android:id="@+id/flow1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:padding="10dp"
app:constraint_referenced_ids="radioButton, radioButton2, radioButton3"
app:flow_horizontalBias="0"
app:flow_horizontalGap="10dp"
app:flow_horizontalStyle="packed"
app:flow_verticalBias="0"
app:flow_wrapMode="chain"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
当我尝试运行该应用程序时,出现以下错误:
Android resource linking failed
C:AndroidProjectsMyAppappsrcmainreslayoutactivity_main.xml:158: error: attribute flow_horizontalBias (aka com.domain.myapp:flow_horizontalBias) not found.
C:AndroidProjectsMyAppappsrcmainreslayoutactivity_main.xml:158: error: attribute flow_horizontalGap (aka com.domain.myapp:flow_horizontalGap) not found.
C:AndroidProjectsMyAppappsrcmainreslayoutactivity_main.xml:158: error: attribute flow_horizontalStyle (aka com.domain.myapp:flow_horizontalStyle) not found.
C:AndroidProjectsMyAppappsrcmainreslayoutactivity_main.xml:158: error: attribute flow_verticalBias (aka com.domain.myapp:flow_verticalBias) not found.
C:AndroidProjectsMyAppappsrcmainreslayoutactivity_main.xml:158: error: attribute flow_wrapMode (aka com.domain.myapp:flow_wrapMode) not found.
error: failed linking file resources.
在 gradle 中使用 constraintlayout:2.0.0-alpha5
参考流程
是的,您可以使用ConstraintLayout
(和Flow
(来排列RadioButton
,但您必须使用约束布局感知的无线电组小部件来管理RadioButton
小部件。
请访问 https://github.com/samlu/ConstraintRadioGroup。blRadioGroup
小部件应该是您要查找的。