Je suis en train d'implémenter GridLayout dans une vue recycleur avec le chargement des images depuis le dossier drawable.Comment rendre l'arrière-plan GridLayout transparent?
Comme vous pouvez le voir, le fond est blanc et je veux la rendre transparente, Mon code XML pour cette mise en page est
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000"
android:id="@+id/card"
card_view:cardCornerRadius="3dp"
card_view:cardElevation="2dp"
card_view:cardUseCompatPadding="true">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:scaleType="centerCrop" />
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAlignment="center"
android:text="Abcd"
android:textSize="18dp"
android:textStyle="bold"
android:textAllCaps="true"
android:textColor="#ffffff"
android:layout_marginTop="140dp"/>
</RelativeLayout>
</android.support.v7.widget.CardView>
J'ai essayé beaucoup de choses telles que: -
- Faire recycleur View alpha comme 0
- carte Voir de alpha comme 0
- Réglage carte la couleur de fond transparent et réglage Max Elevation à 0 de façon à réduire l'ombre
encore, je ne suis pas en mesure d'obtenir l'arrière-plan transparent. Quelqu'un peut-il suggérer une nouvelle façon?
En outre, les images utilisées sont des images vectorielles avec un arrière-plan transparent.
MISE À JOUR
Il fonctionne maintenant, Merci à @Adley
Je devais retirer la disposition de la carte que j'utilisais et jeté dans une mise en page normale par rapport
Vous voulez l'arrière-plan de la transparence totale? Parce que si oui, vous pouvez régler la couleur cardview bg même de l'arrière-plan de mise en page – Adley
Oui, je veux juste que les images vertes soient là et rien d'autre. Et ma couleur de mise en page est blanche donc même si je règle la couleur de ma carte à la couleur blanche, les bordures entre deux éléments de la grille la rendent facilement reconnaissable comme l'indique la capture d'écran –
Oh, je comprends. Mais pourquoi utiliser la vue carte si vous ne voulez pas de carte? Peut-être que vous pouvez changer cette cardview pour [GridView] (https://developer.android.com/guide/topics/ui/layout/gridview.html). – Adley