如何构建具有彩色背景的透明形状

时间:2017-02-13 10:23:12

标签: android view android-drawable shape

我需要这个:

The white must be transparent(not blue)

白色必须透明

如果我使用这个形状:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<size android:height="32dp"
    android:width="16dp"/>
<solid android:color="@android:color/transparent"
    />
<corners android:topLeftRadius="16dp"
    android:bottomLeftRadius="16dp"
/>

里面的

    <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/yyy"
    android:background="@color/colorPrimary"/>

我得到一个蓝色矩形(因为透明形状下的颜色是蓝色)

如何让形状透明,以便我看到ImageView背后的颜色?

1 个答案:

答案 0 :(得分:0)

将代码写入您的颜色:

<color name="transparent">#10000000</color>

并使用<solid android:color="@color/transparent">