基本上,我试图通过代码在 ScrollView 内的线性布局中添加此项目示例,但我不知道该怎么做。有没有办法克隆它? 示例:
XML 中的示例行:
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/match1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/listviewicon"
android:src="@drawable/draw_header"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/score2"
android:layout_width="100dp"
android:layout_height="22dp"
android:layout_marginBottom="8dp"
android:gravity="center"
android:text="13 - 13"
android:textAllCaps="false"
android:textColor="#F4F1E5"
android:textSize="16sp"
android:textStyle="bold|italic"
app:layout_constraintBottom_toTopOf="@+id/kda1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent" />
<ImageView
android:id="@+id/agent2"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="fitCenter"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@+id/match1"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0"
app:srcCompat="@drawable/reyna" />
<ImageView
android:id="@+id/rank2"
android:layout_width="27dp"
android:layout_height="27dp"
android:layout_marginTop="16dp"
app:layout_constraintStart_toEndOf="@+id/agent2"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/tx_competitivetier_large_17" />
<TextView
android:id="@+id/rating2"
android:layout_width="27dp"
android:layout_height="25dp"
android:gravity="center"
android:text="+1"
android:textAllCaps="false"
android:textColor="#F4F1E5"
android:textSize="12sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/agent2"
app:layout_constraintTop_toBottomOf="@+id/rank2"
app:layout_constraintVertical_bias="0.157" />
<TextView
android:id="@+id/draw"
android:layout_width="81dp"
android:layout_height="23dp"
android:gravity="center"
android:text="DRAW"
android:textColor="#DDBF64"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/score2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/score3"
android:layout_width="100dp"
android:layout_height="13dp"
android:layout_marginEnd="147dp"
android:layout_marginRight="147dp"
android:layout_marginBottom="12dp"
android:gravity="center"
android:text="SCORE : 0,000"
android:textSize="10sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<TextView
android:id="@+id/kda1"
android:layout_width="100dp"
android:layout_height="22dp"
android:layout_marginStart="144dp"
android:layout_marginLeft="144dp"
android:autoText="false"
android:gravity="center"
android:text="KDA : 00/00/00"
android:textAllCaps="false"
android:textColor="#000000"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/score3"
app:layout_constraintStart_toStartOf="@+id/match1" />
</androidx.constraintlayout.widget.ConstraintLayout>
老实说,很难继续从代码创建每个视图并将其添加到 root + 我不知道如何正确放置它