【发布时间】:2016-01-18 21:05:39
【问题描述】:
我正在尝试复制这个游戏中圆圈的发光效果: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);
但是我没有看到任何发光效果。
如何通过使用阴影层或其他方式来实现/模仿这些圆圈的发光效果?
【问题讨论】:
-
我想您可以使用 alpha 油漆在顶部绘制另一个更大的圆圈,然后为 alpha 设置动画,或者如果您不希望它超出较暗的圆圈,则只需为 alpha 设置动画或显示它/删除一举两得。可能还有其他几种方式。为什么您看不到任何发光效果可能是您的代码的其他问题,而不是您显示的代码 - 您需要做的不止于此,除非您只想使整个圈子本身发生变化,与您链接的内容不同。跨度>
标签: android android-canvas draw glow