我有一部分代码在对象上调用 toString,而 toString 基本上会吐出将在屏幕上显示的字符串。
我想更改字符串一部分的颜色。
我刚刚尝试过这样的事情:
String coloredString = solutionTopicName + " (" + commentCount + ")";
Spannable sb = new SpannableString( coloredString );
ForegroundColorSpan fcs = new ForegroundColorSpan(Color.rgb(140, 145, 160));
sb.setSpan(new ForegroundColorSpan(Color.BLUE), solutionTopicName.length(), solutionTopicName.length()+3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return sb.toString();
但我仍然看到相同的颜色没有变化。
谢谢!