为什么我无法更改可绘制对象的透明度?



我想获得一个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"

相关内容

  • 没有找到相关文章

最新更新