2014-01-27 3 views
2

Я могу сделать кнопку изображения типа «1» с андроидом xml и повторением растрового изображения.Android Сделать прозрачную половину обзора

Но я хочу сделать это как «2» (наполовину прозрачным) с android xml. Как я могу это сделать?

enter image description here

+1

вы можете использовать изображение в качестве фона кнопки ... –

+1

ли вы градиент & Shape в:

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

и я мой XML Android? – Vigbyor

+0

Да, я знаю градиент и Shape.but, что я делаю? если я хочу, чтобы у него были Stripes. [link] (http://upload7.ir/imgs/2014-01/95376529393480982679.jpg) – MohsenMobasher

ответ

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> 

Вы можете изменить цвет фона кнопки изображения в этой вытяжке

или если вы хотите, чтобы сложить его к повторению битмапа поместите растровое изображение с формой, выведенной выше в списке слоев

EDIT:

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

Где вы можете положить красную полоску вместо близкого

+0

все в порядке. но что я делаю? если я хочу, чтобы у него были Stripes. [link] (http://upload7.ir/imgs/2014-01/95376529393480982679.jpg) – MohsenMobasher

+0

Посмотрите на мое редактирование – youssefhassan

+0

Спасибо youssef. но я думаю, что моя проблема сложна – MohsenMobasher

0

Это мой вид проекта. Я хочу удалить твердый белый цвет и сохранить белые полосы. прозрачная половина полосок. знать

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

+0

Это мой первый шаг в Android. помогите мне это сделать. – MohsenMobasher

Смежные вопросы