The CardView memiliki atribut card_view:cardBackgroundColor
untuk menentukan warna latar belakang. Atribut ini berfungsi dengan baik.
Pada saat yang sama tidak ada metode untuk mengubah warna secara dinamis.
Saya baru saja mencoba solusi seperti:
mCardView.setBackgroundColor(...);
atau menggunakan Layout di dalam 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);
Solusi ini tidak berfungsi karena kartu memiliki cardCornerRadius.