android - 将文本序列从一种颜色逐渐动画到另一种颜色

标签 android animation android-animation

我是 android 新手..现在我需要对下面给出的文本序列进行动画处理,在一个周期后,文本颜色应逐渐从红色变为白色。

一个

一个

还有

安德烈

安德罗

安卓

安卓

最佳答案

由于您使用的是 TextView,因此您可以使用循环来逐渐更改颜色并动态附加文本,例如

char[] letters = "Android".toCharArray();
for (int i = 0; i < letters.length; i++) {
  Thread.sleep(1000);
  view.append(letters[i]);
  view.setTextColor(color);
}

这里有一个关于创建渐变的有用链接 Generating gradients programmatically? 并使用它来创建颜色,您可以使用

view.setTextColor(Color.rgb(r, g, b));

关于android - 将文本序列从一种颜色逐渐动画到另一种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37496159/

相关文章:

javascript - 如何让 "rotating animation"随机改变速度。指尖陀螺动画。

java - Twitter 喜欢 Android ImageView 的动画?

android - 在 Android 上调整谷歌地图 v2 的大小

java - 在 EditText 中将字符串转换为 double

java - 根据另一个字符串数组的值从一个数组中仅提取某些对象

c# - 如何从我的应用程序强制停止不同的 Android 服务?

ios - CGAffineTransformMakeScale 动画不工作

listview - Flutter: Animation - 如何制作动画列表?

android - 如何添加 recyclerview item(s) 删除动画

Android Logo 太小