2017-02-13 28 views
0

мне это нужно:Как я могу построить прозрачную форму с цветным фоном

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?

+0

вы не можете использовать обычный PNG 'Bitmap'? – pskink

+0

ха-ха, да !! это было так просто, tnx –

ответ

0

Написать код в свой цвет:

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

, а также использовать <solid android:color="@color/transparent">