Fond transparent sur CardView – Android

Je veux faire de l’arrière-plan transparent sur CardView. Je connais backgroundColor mais j’ai une image sur ma mise en page.

Savez-vous comment faire? Ou quelque chose qui fonctionne comme cardview mais je vais définir un fond transparent?

Cordialement

Configurez votre CardView pour utiliser l’atsortingbut cardBackgroundColor pour supprimer la couleur et l’atsortingbut cardElevation pour supprimer l’ombre scope. Par exemple:

  

Pour une liste complète des atsortingbuts pris en charge, voir ici: https://developer.android.com/reference/android/support/v7/widget/CardView.html

Si vous utilisez une ancienne API, vous devrez appeler ces deux fonctions sur votre CardView place:

 myCardView.setCardBackgroundColor(Color.TRANSPARENT); myCardView.setCardElevation(0); 

Dans mon cas, j’ai utilisé l’ atsortingbut android:backgroundTint="@color/some_color" , il n’est utilisé qu’en API niveau 21 et supérieur . Et la color #50000000 par exemple.

  

Cela devrait fonctionner sur l’ API 17

 cardView.setBackgroundColor(ContextCompat.getColor(getContext(), android.R.color.transparent)); 

Simple 2 étapes pour rendre Android CardView transparent.

  1. Définir l’ app:cardBackgroundColor="@android:color/transparent" . C’est l’atsortingbut CardView pour définir l’arrière-plan.

  2. Définissez app:cardElevation="0dp" pour supprimer l’ombre.

Par exemple, voici un petit code xml pour créer une CardView transparente

  

Note: N’utilisez pas setBackground . Utilisez plutôt app:cardBackgroundColor .

utiliser app:cardBackgroundColor="@android:color/transparent"

  <--inside cardlayout-->