Các CardView có một thuộc tính card_view:cardBackgroundColorđể xác định màu nền. Thuộc tính này hoạt động tốt.
Đồng thời không có phương pháp thay đổi màu sắc linh hoạt.
Tôi vừa thử các giải pháp như:
mCardView.setBackgroundColor(...);
hoặc sử dụng Bố cục bên trong cardView
<android.support.v7.widget.CardView>
<LinearLayout
android:id="@+id/inside_layout">
</android.support.v7.widget.CardView>
View insideLayout = mCardView.findViewById(R.id.inside_layout);
cardLayout.setBackgroundColor(XXXX);
Các giải pháp này không hoạt động vì thẻ có thẻCornerRadius.