【问题标题】:Animating Text in Canvas - AndroidCanvas 中的动画文本 - Android
【发布时间】:2012-09-25 08:33:24
【问题描述】:

您好,我在 android 中有一个应用程序,它使用 canvas.drawText() 在 Canvas 上绘制文本。现在,我想为文本绘制设置动画,使其从左到右着色,类似于卡拉 OK 动画。这可能吗?谢谢。

编辑:

我现在可以使用线程来执行此操作,并在每次有新字母要着色或着色时重新绘制整个画布。

【问题讨论】:

    标签: android animation android-canvas draw


    【解决方案1】:

    我能够通过使用线程并在每次有新字母要着色或着色时重绘整个画布来解决这个问题。

    【讨论】:

      【解决方案2】:

      你需要用requestAnimationFrame创建一个主循环,处理时间和每X秒修改一些东西

      为了创造卡拉OK效果,我尝试将句子分成两部分。一个是彩色的,第二个是白色的。 每 X 秒我将一个字母移动到另一组。 或者有一层半透明

      【讨论】:

      • 感谢您的回答。但是,我在 Android 中这样做,所以我认为我不能使用您建议的 requestAnimationFrame。
      猜你喜欢
      • 2015-02-18
      • 2011-04-17
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 2012-10-23
      相关资源
      最近更新 更多