逐字动画文本序列从一种颜色到另一种颜色

时间:2016-05-28 06:57:10

标签: android animation android-animation

我对android更新鲜了。现在我需要为下面给出的文本序列设置动画,并且在一个周期后,文本颜色应该逐渐从红色变为白色。

A

这是

安德烈

雄激素

Androi

的Android

1 个答案:

答案 0 :(得分:2)

由于您正在使用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));