试图复制发光的圆圈效果

时间:2016-01-18 21:05:40

标签: android android-canvas draw glow

我试图在这个游戏中复制圆圈的发光效果:http://hakim.se/experiments/html5/coil/

目前我可以画一个圆圈:

canvas.drawCircle(Parameters);

但是我不知道如何让圆圈发出柔和的发光效果。

到目前为止,似乎我需要使用绘画的阴影层,但这不起作用。

以下是我目前的情况:

blue = new Paint(); //This is in my view's constructor.
blue.setARGB(255, 51, 153, 255);
blue.setShadowLayer(100,0,0, Color.BLUE);

然后我在onDraw方法中有这个:

canvas.drawCircle(300,300,20,blue); 

但是我没有看到任何发光效果。

如何使用阴影图层或其他方式实现/模仿这些圆圈的发光效果?

1 个答案:

答案 0 :(得分:1)

只需在初始化油漆的地方添加这行代码。

setLayerType(LAYER_TYPE_SOFTWARE, blue);

屏幕截图:

glowing circle