2011-05-25 56 views
2

我有一个完整的圆形PNG。我想做一个通过每个象限绘制的圆的动画(就像顺时针绘制的那样)。我怎样才能做到这一点?有例子的人?Android Circle操纵

+0

你所指的与PNG本身没什么关系,它只是在顺时针动画中绘制/显示图像。我认为你不会有任何运气,并且应该考虑制作一个动画或者用矢量绘制它。 – Fosco 2011-05-25 20:14:21

+0

嗨,你能分享你最终如何实现这一目标吗? – 2011-07-08 17:27:05

+0

在这里阅读,看看它是如何解决的:http://stackoverflow.com/questions/6156674/android-gauge-animation-question – 2011-07-13 16:54:23

回答

0

您可能可以在自定义视图中使用Canvas.clipPath(Path)做些事情。

1

Android开发人员网站here上提供了与绘制圆弧/半圆相关的良好示例代码。

对于您的具体情况,我看到两种方法。

一个是完全抛弃PNG文件,只画圆圈(最好如果没有什么特别的圆圈:它只是一种颜色等)。

如果您一定要使用PNG文件,那么您可以在其上绘制一个背景色的填充圆,并以相反方向对其进行动画处理(逆时针方向擦除),这将显示圆在你的PNG文件中。