web-dev-qa-db-fra.com

Comment faire un dégradé transparent?

J'ai le gradient suivant:

<?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
        <gradient 
            Android:startColor="#ECECEC"
            Android:centerColor="#F6F6F4"
            Android:endColor="#F8F8F6"
            Android:angle="90"
            Android:dither="true"
         />
    </shape>

Je veux que cela soit transparent parce que dans mon ListView, je le configure comme mon ListSelector:

<ListView Android:layout_width="fill_parent"
                Android:layout_height="fill_parent" xmlns:Android="http://schemas.Android.com/apk/res/Android"
                Android:id="@+id/ARListView" 
                Android:background="@drawable/transparent_background" 
                Android:cacheColorHint="#00000000" Android:drawSelectorOnTop="true" 
                Android:listSelector="@drawable/stocks_selected_gradient">
</ListView>
68
Sheehan Alam

Utilisez simplement une valeur de couleur à 8 chiffres, par ex. # FFF8F8F6, où les deux premiers caractères sont la valeur alpha. FF étant entièrement opaque et 00 étant entièrement transparent.

130
kcoppock

Android: background = "# 00000000" Android: cacheColorHint = "# 00000000"

cela rendra cependant transparent, c'est pour en faire une transparence totale ...

4
CadTech