这可能是一个荒谬的问题,但我仍然希望减少创建大量文本视图的努力。
我的文字视图包含名称:值格式[假设名称:Android]在这种情况下,文本视图的所有属性都是相同的,除了颜色,文本也是并排的。
在实际实现中,我必须创建两个文本视图,并假设如果我有大约10-15个这样的对,则文本视图的数量将分别为20-30。
那么如何为名称和值单独设置不同的颜色?
答案 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);
中的spannable