2013-11-17 2 views
0

Я хочу получить фон Drawable из View, измените его прозрачность, а затем установите этот новый в качестве фона другого фона View. что я делаю:Почему я не могу изменить прозрачность Drawable?

Drawable d=view.getBackgroung(); 
d.setAlpha(100); 
secondView.setBackgroundDrawable(d); 

но прозрачность не меняется. что не так?

+0

Тест setBackgroundColor (0x00000000) –

+0

то что положить вместо '0x00000000'? – Soheil

ответ

-1

Попробуйте d.setAlpha (0); secondView.setBackgroundDrawable (d);

-1

в формате xml попробуйте это.

андроид: фон = "# D8000000"

0

@soheil создать растровое изображение с некоторой прозрачностью у хочу, а затем добавить, что растровое изображение в качестве фона,

так:

BitmapDrawable bd = new BitmapDrawable(bmp); 
bd.setAlpha(50); 

ImageView v = (ImageView) findViewById(R.id.image); 
v.setImageDrawable(bd); 
Смежные вопросы