Android Make透明的一半视图

时间:2014-01-27 12:38:23

标签: android xml image transparent

我可以使用android xml和bitmap repeat创建一个像“1”的图像按钮。

但是我想用android xml把它变成“2”(半透明)。我该怎么做?

  

enter image description here

2 个答案:

答案 0 :(得分:0)

按如下方式创建half_transparent_bg.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
    android:angle="180"
    android:endColor="#00ffffff"
    android:startColor="#ffffffff"/>
</shape>

您可以将图像按钮的背景更改为此可绘制

或者如果你想将它堆叠到位图重复,将位图与上面的形状绘制在图层列表中

编辑:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item>
    <bitmap
        android:src="@drawable/close"
        android:tileMode="repeat" />
</item>
<item>
    <shape>
        <gradient
            android:angle="180"
            android:endColor="#00ffffff"
            android:startColor="#ffffffff" />
    </shape>
</item>

你可以把红色条纹放在哪里而不是关闭

答案 1 :(得分:0)

这是我的项目视图。 我想要去除纯白色并保持白色条纹。 透明的一半条。

http://i.stack.imgur.com/H5vJi.png

我是我的xml:

<?xml version="1.0" encoding="utf-8"?>

<item>
    <shape>
        <gradient
            android:angle="0"
            android:endColor="#FFFFFFFF"
            android:startColor="#00FFFFFF" />
    </shape>
</item>
<item>
    <bitmap
        android:antialias="true"
        android:dither="true"
        android:filter="true"
        android:src="@drawable/ww"
        android:tileMode="repeat" >
        <shape>
        </shape>
    </bitmap>
</item>