CardView背景颜色始终为白色

我使用GridLayoutManager RecyclerView和我有每个项目作为CardView。

不幸的是,这里CardView似乎并没有改变它的背景颜色。 我尝试在布局和编程方面,但我已经试过似乎没有工作。

我一直在挣扎了很长时间。 我很感激有人能帮我解决这个问题。

如果你想改变卡的背景颜色,使用:

app:cardBackgroundColor="@somecolor" 

喜欢这个:

 <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/white"> </android.support.v7.widget.CardView> 

编辑:正如@imposible指出的,你需要包括

 xmlns:app="schemas.android.com/apk/res-auto" 

在您的根XML标记为了使这个片段function

您可以使用XML或编程方式执行此操作:

在XML中:

 card_view:cardBackgroundColor="@android:color/red" 

编程方式:

 cardView.setCardBackgroundColor(Color.RED);