【问题标题】:android- animate text on canvasandroid-画布上的动画文本
【发布时间】:2010-08-26 22:31:52
【问题描述】:

我正在使用 android,试图为一些文本设置动画(随着时间的推移使其变大和变小),但我遇到了以下问题。我无法使用以下内容为文本设置动画:

int textSize = calculateTextSize();

paint.setTextSize(textSize);

canvas.drawText("一些文字", 10, 25, paint);

calculateTextSize ,随时间缩小或放大文本大小。

问题是文本没有动画,而是从 20 号“跳跃”到 19 号到 18 号等 它不是动画,而是改变大小的文本。

如何在 andriod 上为画布上的文本设置动画?

谢谢

【问题讨论】:

    标签: android canvas drawing


    【解决方案1】:

    您应该改用 Canvas.scale()。这将使您制作流畅的动画。

    【讨论】:

    • 谢谢,一个后续问题。是否可以在 LiveWallpaper 上做 Android 动画(就像我们可以在活动上做的那样)而不是在画布上进行所有计算和绘图?谢谢
    • 如果 Canvas 已经包含各种位图和线条,但只有在执行例如 fling 时,才应该触发文本从 0 尺寸开始显示到带有动画的全尺寸?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2013-04-06
    相关资源
    最近更新 更多