android- Canvas 上的动画文本

标签 android canvas drawing

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

int textSize = calculateTextSize();

paint.setTextSize(textSize);

canvas.drawText("Some Text", 10, 25, paint);

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

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

如何在 andriod 上的 Canvas 上为文本添加动画效果?

谢谢

最佳答案

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

关于android- Canvas 上的动画文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580082/

相关文章:

javascript - 动画期间可见的 Canvas 背景

javascript - 将视频和 Canvas 大小调整为最大尺寸

ios - 在 Swift 中优化屏幕反馈绘制立方贝塞尔曲线

javascript - Firefox canvas 2d文字半透明效果不同于chrome

macos - setNeedsDisplay 不够快(正确的方法是什么?)

c# - 如何使用 C# 将面板中的绘图(内容)保存为物理存储上的任何格式? (窗体)

java - switch 语句不起作用 ("jumping around"很奇怪)

java - Android ArrayAdapter 导致 OutOfMemoryException (Content is only a TextView)

java - 如何在开始另一个 Activity 之前将 Activity 综合添加到后退堆栈?

android - 模拟器不返回 320x240 分辨率的实际宽度和高度