草庐IT

AvoidXferMode

全部标签

android - AvoidXferMode 替换 Canvas 上的颜色

我正在尝试使用AvoidXferMode替换在Canvas上绘制的内容的颜色.从android文档看来,这正是我所需要的:AvoidXfermodexfermodewilldrawthesrceverywhereexceptontopoftheopColoror,dependingontheMode,drawonlyontopoftheopColor.我正在尝试的是这样的:Paintpaint=newPaint();paint.setColor(Color.RED);canvas.drawPaint(paint);//actuallydrawingabitmapherepaint.se

Android AvoidXfermode 自 API 16 起已弃用,是否有替代品?

我需要在另一个位图上绘制一个位图,但我只想在具有特定颜色(在本例中为透明)的像素之上绘制。我知道AvoidXfermode可以做到这一点,但自API16以来它已被弃用。现在有不同的方法吗?谢谢 最佳答案 我在我的私有(private)收件箱中收到了正确的答案,所以我会在这里分享:没有替代方法。AvoidXfermode已被弃用,因为它不受硬件支持。但是,在位图上绘制时仍然可以使用它。当然,另一种方法是逐个像素,并用特定颜色替换那些,但这不是我想要的。 关于AndroidAvoidXfer