web-dev-qa-db-ja.com

透明なグラデーションを作成する方法は?

私は次の勾配を持っています:

<?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>

ListViewでこれを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

8桁の色の値を使用するだけです。 #FFF8F8F6、最初の2文字はアルファ値です。 FFは完全に不透明で、00は完全に透明です。

130
kcoppock

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

これは透明になりますが、これは完全に透明にするためです...

4
CadTech