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.