Ich verwende RecyclerView mit GridLayoutManager und habe jedes Element als CardView.
Leider scheint die CardView hier ihre Hintergrundfarbe nicht zu ändern. Ich habe es auch im Layout und programmgesteuert versucht, aber ich habe versucht, nichts scheint zu funktionieren.
Ich kämpfe schon eine ganze Weile. Ich freue mich, wenn mir jemand bei diesem Problem helfen könnte.
card_view:cardBackgroundColor=”@android:color/white” überprüfen Sie dies.
– Santosh Kumar
9. Januar 2017 um 16:55 Uhr
Brauche Code um zu helfen
– Manza
9. Januar 2017 um 16:55 Uhr
Es ist ein sehr langer Code, daher habe ich ihn nicht gepostet. Lassen Sie mich einen relevanten Code posten.
– Ishaan
9. Januar 2017 um 16:56 Uhr
Während ich den Code durchgegangen bin, um ihn hier zu posten, habe ich festgestellt, dass ich irgendwo cardView.setCardBackgroundColor(Color.WHITE); das war der Grund, warum es immer weiß war.
– Ishaan
10. Januar 2017 um 6:46 Uhr
Leandro Borges Ferreira
Wenn Sie die Hintergrundfarbe der Karte ändern möchten, verwenden Sie:
ich benutze android.support.v7.widget.CardView. Verwenden app:cardBackgroundColor="@somecolor" hat bei mir funktioniert, aber card_view:cardBackgroundColor="@somecolor" nicht.
– Zamrony P. Juhara
25. November 2017 um 5:56 Uhr
es funktioniert danke!
– neo
22. Oktober 2021 um 4:56 Uhr
Nonghhonbam Tonthoi
Sie können dies entweder in XML oder programmgesteuert tun:
Vielen Dank. Ich habe zuvor card.setCardBackgroundColor(R.color.bla) verwendet, was zu sehr seltsamen Ergebnissen führt. Das Abrufen der Farbe über ContextCompat hat für mich den Trick getan.
– chrjs
29. Juni 2020 um 14:40 Uhr
Richtig, der Schlüssel ist, ContextCompat.getColor zu verwenden, anstatt die Farbe direkt festzulegen.
card_view:cardBackgroundColor=”@android:color/white” überprüfen Sie dies.
– Santosh Kumar
9. Januar 2017 um 16:55 Uhr
Brauche Code um zu helfen
– Manza
9. Januar 2017 um 16:55 Uhr
Es ist ein sehr langer Code, daher habe ich ihn nicht gepostet. Lassen Sie mich einen relevanten Code posten.
– Ishaan
9. Januar 2017 um 16:56 Uhr
Während ich den Code durchgegangen bin, um ihn hier zu posten, habe ich festgestellt, dass ich irgendwo cardView.setCardBackgroundColor(Color.WHITE); das war der Grund, warum es immer weiß war.
– Ishaan
10. Januar 2017 um 6:46 Uhr