J'utilise RecyclerView avec GridLayoutManager et j'ai chaque élément en tant que CardView.
Malheureusement, le CardView ne semble pas changer sa couleur d'arrière-plan. J'ai essayé la mise en page et le programme aussi mais j'ai essayé que rien ne semble fonctionner.
Je me bats depuis un bon moment. J'apprécie que quelqu'un puisse m'aider avec ce problème.
Réponses:
Si vous souhaitez modifier la couleur d'arrière-plan de la carte, utilisez:
comme ça:
Edit: Comme indiqué par @imposible, vous devez inclure
dans votre balise XML racine afin de faire fonctionner cet extrait de code
la source
android.support.v7.widget.CardView
. L'utilisation aapp:cardBackgroundColor="@somecolor"
fonctionné pour moi, maiscard_view:cardBackgroundColor="@somecolor"
n'a pas fonctionné.Vous pouvez le faire en XML ou par programme:
En XML:
Par programme:
la source
Kotlin pour XML
app:cardBackgroundColor="@android:color/red"
code
cardName.setCardBackgroundColor(ContextCompat.getColor(this, R.color.colorGray))
la source
Code XML
À partir du code
la source
app:cardBackgroundColor="#488747"
utilisez ceci dans votre vue de carte et vous pouvez changer une couleur de votre vue de carte
la source
Vous pouvez utiliser
ou
la source