0

每次重绘我的自定义视图时,它都会失去越来越多的透明度。

创建绘制对象的代码:

Paint p = new Paint();
p.setStyle(Paint.Style.FILL);
p.setColor(Color.argb(100, 255, 71, 126));

它是这样绘制的:

canvas.drawPath(myPath, p);

第一次绘制时效果很好,但是每次重新绘制时,它都会失去越来越多的透明度..(例如,当导航离开然后返回视图时)

自定义视图实际上是具有此代码集的 ViewGroup,因此它将自行绘制

setWillNotDraw(false);

谢谢

4

1 回答 1

0

你在抽签之间清除你的视野吗?否则,您可能会在之前的结果之上绘图。在另一种半透明颜色上绘制半透明颜色会导致透明度降低(嗯,取决于您的波特/达夫模式......)。

于 2016-02-27T20:02:17.590 回答