TextView 中的 TextColors
TextColors in a TextView
这可能是一个荒谬的问题,但我仍然想减少创建大量文本视图的工作量。
我有包含 Name:Value 格式的文本视图 [假设 Name:Android] 在这种情况下,文本视图的所有属性都相同,除了颜色和文本也并排。
在实际实现中我必须创建两个文本视图,假设如果我有大约 10-15 个这样的对,文本视图的数量将分别为 20-30。
那么如何分别为名称和值设置不同的颜色呢??
使用类似
的东西
String str = "<font color=#900000 >Name:</font> <font color=#0000FF>Android</font>";
textview.setText(Html.fromHtml(str));
您可以将文本设置为使用 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
这可能是一个荒谬的问题,但我仍然想减少创建大量文本视图的工作量。
我有包含 Name:Value 格式的文本视图 [假设 Name:Android] 在这种情况下,文本视图的所有属性都相同,除了颜色和文本也并排。
在实际实现中我必须创建两个文本视图,假设如果我有大约 10-15 个这样的对,文本视图的数量将分别为 20-30。
那么如何分别为名称和值设置不同的颜色呢??
使用类似
的东西String str = "<font color=#900000 >Name:</font> <font color=#0000FF>Android</font>";
textview.setText(Html.fromHtml(str));
您可以将文本设置为使用 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