以编程方式 Android Studio 克隆组件

时间:2021-06-21 21:39:50

标签: java android

基本上,我试图通过代码在 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 + 我不知道如何正确放置它

0 个答案:

没有答案