绘制android动画

绘制android动画,android,animation,ondraw,Android,Animation,Ondraw,我真的需要帮助 我怎样才能画出像图中那样的动画呢? 环应转换为实心圆 我看到你的评论,你不需要知道背景的颜色,只要用canvas.drawArc而不是drawCircle画一个圆环就可以了当然,你可以。有不同的方法可以做到这一点。我最喜欢的:1-按顺序使用多个图像。2-通过绘制最轻的:只需使用canvas.drawCircle在循环中循环光线减少和/或笔宽度增加。好的,我明白了。我需要第二种方法。光圈应具有背景色布局,当前视图位于该布局上。如何确定颜色?不清楚。。。你能把你最后的评论改一下吗?好

我真的需要帮助

我怎样才能画出像图中那样的动画呢? 环应转换为实心圆


我看到你的评论,你不需要知道背景的颜色,只要用canvas.drawArc而不是drawCircle画一个圆环就可以了

当然,你可以。有不同的方法可以做到这一点。我最喜欢的:1-按顺序使用多个图像。2-通过绘制最轻的:只需使用canvas.drawCircle在循环中循环光线减少和/或笔宽度增加。好的,我明白了。我需要第二种方法。光圈应具有背景色布局,当前视图位于该布局上。如何确定颜色?不清楚。。。你能把你最后的评论改一下吗?好吧,我会尽力的。默认情况下,画布有一个透明的背景,因此,如果在画布上绘制一个环,将在其上绘制一个环的背景色布局。因此,如果我们画一个实心圆和圆内的灯光,其颜色需要与背景色布局相同。否则,它就不会有我想要达到的效果。相应地,我必须使用一种方法来确定外部布局的颜色,而无需手动指定颜色使用CanvasdrawCircle绘制对象样式应设置为STROKE not FILL(默认设置),您需要的是减小半径并增加每个动画帧的笔划宽度