TextView中的TextColors

时间:2015-05-07 09:23:44

标签: android textview

这可能是一个荒谬的问题,但我仍然希望减少创建大量文本视图的努力。

我的文字视图包含名称:值格式[假设名称:Android]在这种情况下,文本视图的所有属性都是相同的,除了颜色,文本也是并排的。

在实际实现中,我必须创建两个文本视图,并假设如果我有大约10-15个这样的对,则文本视图的数量将分别为20-30。

那么如何为名称和值单独设置不同的颜色?

2 个答案:

答案 0 :(得分:1)

使用类似

的内容
String str = "<font color=#900000 >Name:</font> <font color=#0000FF>Android</font>";
textview.setText(Html.fromHtml(str));

答案 1 :(得分:0)

您可以将文本设置为使用html标签在文本中设置颜色

String formattedText = "<font color=\"#ff0000\">red</font> <font color=\"#00ff00\">green</font>";
Spanned result = Html.fromHtml(formattedText);
view.setText(result);

或者,使用像Set color of TextView span in Android

中的spannable