在Surfaceview上绘图时如何设置不透明度

时间:2018-08-08 05:44:08

标签: android canvas

我在以下链接中提到了同样的错误。

Setting the opacity of drawing canvas in android

但是我不明白如何解决这个问题。 请帮助我。

3 个答案:

答案 0 :(得分:0)

我认为我们无法在Surfaceview中设置不透明度(因为不透明度不会显示任何效果)。如果要这样做,请使用TextureView而不是surfaceview。

答案 1 :(得分:0)

解决方案很简单:使用完全不透明性在另一个位图(仅保留在内存中)上绘制线条,然后在普通的位图上应用所需的Alpha绘制此新位图(使用“ drawBitmap()”)。 / p>

答案 2 :(得分:0)