更好的方式来做到这一点XML
问题描述:
嗨我必须在一个文件中使用下面的xml代码150次是否有更干净的方式来做到这一点,所以我不必每次都使用大代码?更好的方式来做到这一点XML
每张卡都会有不同的组件(PIC,的OnClick)
我的XML代码
<android.support.v7.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="25dp" android:clipChildren="false" android:clipToPadding="false">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@color/black" android:clipChildren="false" android:clipToPadding="false" android:orientation="vertical" android:padding="10dp" android:weightSum="1">
<ImageView android:id="@+id/elo" android:layout_width="150dp" android:layout_height="150dp" android:background="@drawable/elo" />
<TextView android:id="@+id/text" android:layout_width="95dp" android:layout_height="wrap_content" android:text="@string/texts" />
<com.varunest.sparkbutton.SparkButton android:id="@+id/download" android:layout_width="27dp" android:layout_height="27dp" android:layout_gravity="end" android:layout_marginTop="10dp" android:layout_weight="0.08" app:sparkbutton_activeImage="@drawable/ic_file_download_white_24dp" app:sparkbutton_iconSize="30dp" app:sparkbutton_inActiveImage="@drawable/ic_file_download_white_24dp" app:sparkbutton_primaryColor="@color/red" app:sparkbutton_secondaryColor="@color/red" />
</LinearLayout>
</android.support.v7.widget.CardView>
答
你为什么重复?只需使用'ListView'或'RecyclerView'(完美的方式来做到这一点)。 或者你可以创建这个代码的单个xml ..并包括布局150次,但那不是正确的方式。 – user392117
我正在制作一个图片集和onclick监听器的图片,点击 – Jake
然后..你可以使用Listview或RecyclerVIew。 – user392117