Saya menggunakan RecyclerView dengan GridLayoutManager dan saya memiliki setiap item sebagai CardView.
Sayangnya, CardView di sini tampaknya tidak mengubah warna latar belakangnya. Saya mencoba dalam tata letak dan secara terprogram juga tetapi saya sudah mencoba tidak ada yang tampaknya berhasil.
Saya telah berjuang cukup lama. Saya menghargai jika seseorang dapat membantu saya mengatasi masalah ini.
Jawaban:
Jika Anda ingin mengubah warna latar belakang kartu, gunakan:
seperti ini:
Sunting: Seperti yang ditunjukkan oleh @imposible, Anda harus memasukkan
di tag XML root Anda untuk membuat fungsi snippet ini
sumber
android.support.v7.widget.CardView
. Menggunakanapp:cardBackgroundColor="@somecolor"
bekerja untuk saya, tetapicard_view:cardBackgroundColor="@somecolor"
tidak.Anda dapat melakukannya dalam XML atau secara terprogram:
Dalam XML:
Secara terprogram:
sumber
Kotlin untuk XML
app:cardBackgroundColor="@android:color/red"
kode
cardName.setCardBackgroundColor(ContextCompat.getColor(this, R.color.colorGray))
sumber
Kode XML
Dari kode
sumber
app:cardBackgroundColor="#488747"
gunakan ini dalam tampilan kartu Anda dan Anda dapat mengubah warna tampilan kartu Anda
sumber
Kamu bisa memakai
atau
sumber