以编程方式动画绘制

时间:2013-12-23 16:59:22

标签: android paint draw

我的应用程序教授如何写信,我想以编程方式绘制字母“A”。

我不想逐个像素地绘制它(它太难了!)

还有其他方法吗?

更新: 我想展示如何写“A”而不仅仅是在屏幕上显示A

2 个答案:

答案 0 :(得分:2)

Romain Guy最近撰写了一篇关于如何使用路径进行路径跟踪的博客文章。如果您可以自己构建路径(或找到为字母创建正确路径的方法),您可以使用他博客中的信息来做某事。

http://www.curious-creature.org/2013/12/21/android-recipe-4-path-tracing/#more-1904

祝你好运

答案 1 :(得分:1)

如果您使用的是Canvas,则可以使用以下方法在画布上绘制文本:

canvas.drawText("A",marginFromLeft,MarginFromRight, paint);

你也可以使用这个在画布上绘制A的位图:

canvas.drawBitmap(bmp,marginLeft,marginTop, paint);

绘制完成后,您可以使用animationSet:

为其他图像设置动画
anim One:   animate circle moving from bottom left to top center of A
anim Two:   animate circle moving from top center of A to bottom left Right
anim Three: animate circle moving from left-verticaly-center to right-verticaly-center.