【发布时间】:2013-08-17 09:48:36
【问题描述】:
我有一个应用程序,其中 imageView 上有很多层。因此,对于特定事件之一,我试图移除最上层。
我试图使用bitmap.eraseColor(Color.TRANSPARENT) 但这会导致位图完全变黑。我需要执行上述操作,以便下面的图层可见。有什么办法可以使最上层完全透明或使用一些油漆和路径擦除(我尝试使用具有清晰模式的油漆,但它也在绘制黑线而不是擦除顶层)。
【问题讨论】:
-
ImageView是否设置在黑色背景上?Bitmap.eraseColor(int) fills the bitmap's pixels with the specified Color。因此,基本上,使 ImageView 透明(使用 Color.TRANSPARENT 时)。也许,你应该看看Bitmap.setPixels(int[], int, int, int, int, int, int)。
标签: android bitmap android-imageview android-image