我想获得一个View
的背景Drawable
,更改它的透明度,然后将这个新的可绘制对象设置为另一个View
的背景。我的工作:
Drawable d=view.getBackgroung();
d.setAlpha(100);
secondView.setBackgroundDrawable(d);
但透明度不会改变。怎么了?
@soheil创建一个具有一定透明度的位图,然后添加该位图作为背景,
像这样:
BitmapDrawable bd = new BitmapDrawable(bmp);
bd.setAlpha(50);
ImageView v = (ImageView) findViewById(R.id.image);
v.setImageDrawable(bd);
尝试d.setAlpha(0);secondView.setBackgroundDrawable(d);
在xml布局中尝试此操作。
android:background="#D8000000"