Android使位图对背景色不透明

Android使位图对背景色不透明,android,xamarin,Android,Xamarin,给定位图,我知道如何通过设置alpha使ImageView更透明。但是我还想设置一个白色的背景色(不同于它所在的视图),这样它看起来更不透明而不是透明 参考下图 我使用ImageView.SetBitmapImage(位图)获取左侧图片。 使用ImageView.SetAlpha=0.5,我得到了中间的图片 但是我怎样才能得到正确的照片呢 另外,在我的axml中,我已经将ImageView背景颜色设置为白色,但仍然没有帮助…我仍然得到中间的图片 <ImageView

给定位图,我知道如何通过设置alpha使ImageView更透明。但是我还想设置一个白色的背景色(不同于它所在的视图),这样它看起来更不透明而不是透明

参考下图

我使用ImageView.SetBitmapImage(位图)获取左侧图片。
使用ImageView.SetAlpha=0.5,我得到了中间的图片
但是我怎样才能得到正确的照片呢

另外,在我的axml中,我已经将ImageView背景颜色设置为白色,但仍然没有帮助…我仍然得到中间的图片

     <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FFFFFF" />


我解决了这个问题,将ImageView包装成一个线性布局,背景色设置为白色。然后位图alpha很好

在布局的xml中设置背景为白色,alpha很好我有,但它不工作;(如果您在
ImageView
Drawable
上调用
SetAlpha()
,您将为自己保存无关的
LinearLayout
@MikeM。太好了,谢谢!成功了