我希望获得Drawable
的背景View
,更改其透明度,然后将此新drawable设置为另一个View
的背景。我做了什么:
Drawable d=view.getBackgroung();
d.setAlpha(100);
secondView.setBackgroundDrawable(d);
但透明度不会改变。怎么了?
答案 0 :(得分:0)
@soheil创建一个你想要的透明度的位图,然后将该位图添加为背景,
像这样:BitmapDrawable bd = new BitmapDrawable(bmp);
bd.setAlpha(50);
ImageView v = (ImageView) findViewById(R.id.image);
v.setImageDrawable(bd);
答案 1 :(得分:-1)
尝试d.setAlpha(0); secondView.setBackgroundDrawable(d);
答案 2 :(得分:-1)
在xml布局中试试这个。
机器人:背景= “#D8000000”