我有一个应用程序,其中我在imageView上有很多层。因此,对于特定事件之一,我试图删除最上层。
我试图使用bitmap.eraseColor(Color.TRANSPARENT)
,但这导致完整的位图变黑。我需要执行上面的操作,以便下面的图层可见。有没有什么方法可以让最上层完全透明或使用一些颜色和路径擦除(我尝试使用带有清除模式的Paint,但它也是绘制黑线而不是擦除顶层)。
答案 0 :(得分:0)
如果您只想让它透明而不是从堆栈中删除
((View)yourBitmap).setVisibility(View.INVISIBLE);
如果要完全删除它,请使用;
((View)yourBitmap).setVisibility(View.GONE)
如果你不再使用那个位图我建议使用后者,因为它会从堆栈中删除位图,你的渲染上不会有额外的Bitmap
绘图,它也会提高性能。 / p>