使用多个drawable中的alpha创建位图

时间:2012-02-09 00:26:34

标签: java android

我通过画布将多个资源绘制到位图上。我希望合成图像的最终结果具有一定的alpha值。现在我将油漆的alpha设置为我想要的水平,然后用该alpha绘制每个位图,但我知道这将创建许多不同alpha的合成图像。有没有办法以性能友好的方式将alpha应用于整个合成图像?

1 个答案:

答案 0 :(得分:0)

您可以首先绘制完全不透明(alpha = 255)的所有drawable,然后使用Porter-Duff MULTIPLY模式绘制整个目标位图,并使用正确的源alpha来一次性更改所有这些。