【发布时间】:2012-09-25 08:33:24
【问题描述】:
您好,我在 android 中有一个应用程序,它使用 canvas.drawText() 在 Canvas 上绘制文本。现在,我想为文本绘制设置动画,使其从左到右着色,类似于卡拉 OK 动画。这可能吗?谢谢。
编辑:
我现在可以使用线程来执行此操作,并在每次有新字母要着色或着色时重新绘制整个画布。
【问题讨论】:
标签: android animation android-canvas draw
您好,我在 android 中有一个应用程序,它使用 canvas.drawText() 在 Canvas 上绘制文本。现在,我想为文本绘制设置动画,使其从左到右着色,类似于卡拉 OK 动画。这可能吗?谢谢。
编辑:
我现在可以使用线程来执行此操作,并在每次有新字母要着色或着色时重新绘制整个画布。
【问题讨论】:
标签: android animation android-canvas draw
我能够通过使用线程并在每次有新字母要着色或着色时重绘整个画布来解决这个问题。
【讨论】:
你需要用requestAnimationFrame创建一个主循环,处理时间和每X秒修改一些东西
为了创造卡拉OK效果,我尝试将句子分成两部分。一个是彩色的,第二个是白色的。 每 X 秒我将一个字母移动到另一组。 或者有一层半透明
【讨论】: