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.
Définir l’ app:cardBackgroundColor="@android:color/transparent"
. C’est l’atsortingbut CardView
pour définir l’arrière-plan.
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
. Utilisez plutôtsetBackground
app:cardBackgroundColor
.
utiliser app:cardBackgroundColor="@android:color/transparent"
<--inside cardlayout-->