【发布时间】:2017-06-29 17:38:08
【问题描述】:
我目前有一个 Android recyclerview 和一个列表项。在列表项中是我的观点的卡片视图。我想为每张卡片列出随机背景:
我的卡片现在有一个坚实的背景,我到处搜索并使用了任何代码,但找不到类似示例的示例。
我的列表项:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/card_view_lead"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
app:cardCornerRadius="10dp"
app:cardPreventCornerOverlap="false">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/style_lead"
android:padding="7dp">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@android:color/transparent"
android:contentDescription="@string/option"
android:src="@drawable/ic_option"
android:tint="@android:color/white" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/large_margin"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/lead_img"
android:layout_width="40dp"
android:layout_height="40dp"
android:contentDescription="@string/test_pic"
app:riv_border_color="@color/colorPrimary"
app:riv_border_width="0.1dp"
app:riv_corner_radius="100dp"
tools:src="@drawable/pic_1" />
<TextView
android:id="@+id/lead_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginLeft="@dimen/standard_margin"
android:layout_toRightOf="@id/lead_img"
android:textColor="@android:color/white"
android:textSize="@dimen/large_font_size"
tools:text="@string/test_name" />
</RelativeLayout>
<TextView
android:id="@+id/lead_city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/standard_margin"
android:layout_marginTop="16dp"
android:textColor="@android:color/white"
android:textSize="@dimen/large_font_size"
tools:text="@string/test_city" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/standard_margin">
<TextView
android:id="@+id/lead_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:textColor="@android:color/white"
android:textSize="@dimen/large_font_size"
tools:text="30$" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/large_margin"
android:layout_marginTop="16dp"
android:layout_toRightOf="@id/lead_price"
android:text="@string/per_hour"
android:textColor="@android:color/white"
android:textSize="@dimen/large_font_size" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_marginTop="16dp">
<TextView
android:id="@+id/with"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/standard_margin"
android:text="@string/with"
android:textColor="@android:color/white"
android:textSize="@dimen/large_font_size" />
<TextView
android:id="@+id/lead_vehicle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_toRightOf="@id/with"
android:textColor="@android:color/white"
android:textSize="@dimen/large_font_size"
tools:text="@string/car" />
<ImageView
android:id="@+id/lead_vehicle_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@id/lead_vehicle"
android:contentDescription="@string/car_img"
tools:src="@drawable/ic_car" />
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
</android.support.v7.widget.CardView>
【问题讨论】:
-
你想用随机颜色作为你的卡片视图背景吗??
-
@Moulesh 是的。我在描述中说。
-
@A.Heydari 我的旧答案呢???
-
检查我的答案,它会起作用...
标签: android random android-recyclerview android-cardview