【问题标题】:Animate the text sequence gradually from one color to another将文本序列从一种颜色逐渐变为另一种颜色
【发布时间】:2016-05-28 06:57:10
【问题描述】:

我对 android 比较陌生..现在我需要对下面给出的文本序列进行动画处理,并且在一个循环之后,文本颜色应该逐渐从红色变为白色。

一个

安德烈

安德罗

安卓

安卓

【问题讨论】:

  • 它在 Android 中是如何呈现的?是 TextView 吗?
  • 是的,使用 textview。

标签: android animation android-animation


【解决方案1】:

由于您使用的是 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));

【讨论】:

  • 谢谢....我理解了代码,但我能得到除视图以外的其他东西....因为我对使用视图没有太多想法。
  • 视图可以是你的TextView。
  • @Dinsha 在这种情况下查看您的文本视图。 TextView view = (TextView) findViewById(R.id.myTextView);
  • 我已经使用了两个重叠的 TextView ......在 TextView1 中我已经在 xml 文件中分配了文本和颜色......在 TextView2 中我需要使用上面的程序以编程方式分配文本和颜色序列模型..但是这个概念不像我的想法。
猜你喜欢
  • 1970-01-01
  • 2013-08-15
  • 1970-01-01
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
  • 1970-01-01
  • 2018-11-17
  • 1970-01-01
相关资源
最近更新 更多