如何从ImageView中删除当前位图图像

问题描述:

我有一种方法可以绘制位图图像,然后将其覆盖在相机预览上。此方法会在屏幕更改大小时重新绘制图像,以确保覆盖图始终正确定位。我的问题是,我无法从ImageView中删除以前的位图,随后的位图只是添加在以前的位图上。我已经调试过,以确保所绘制的位图不包含以前的位图,因此似乎只是将其放在其他位图上。我究竟做错了什么?谢谢。如何从ImageView中删除当前位图图像

void ViewSizeChangeWatcherSizeChanged(object sender, ViewSizeChangeMonitor.SizeChangedEventArgs e) 
    { 
     HintImageView.SetImageBitmap(null); // does not work 
     HintImageView.SetImageDrawable(null); // does not work 
     HintImageView.SetImageResource(0); // does not work 
     HintImageView.SetImageResource(Android.Resource.Color.Transparent); // does not work 

     var bitmap = Utility.DrawHintForFaceFront(Math.Min(e.Width, e.Height), Color.ParseColor("#64FFFFFF"), Resources.DisplayMetrics.Density); 
     HintImageView.SetImageBitmap(bitmap); 
     HintImageView.BringToFront(); 
    } 

HintImageView.SetImageDrawable(null);呼叫的onStop()&

var bitmap = Utility.DrawHintForFaceFront(Math.Min(e.Width, e.Height), Color.ParseColor("#64FFFFFF"), Resources.DisplayMetrics.Density); 
     HintImageView.SetImageBitmap(bitmap); 
     HintImageView.BringToFront(); 

呼叫这部分代码中调用onStart()