我是 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/