0

我需要在文本视图中添加一些文本,其中一些文本为红色,一些为黑色,具有特定格式

Spannable wordtoSpan = new SpannableString(temp.substring(start, i));
wordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, wordtoSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//failedToSolve.append(wordtoSpan); // was working when I used no formatting
failedToSolve.append(String.format("%7s", wordtoSpan)); // coloring is not working after I apply String.format on it

我知道我正在使用类方法格式化Spannable对象。String有其他选择吗?我怎样才能同时进行格式化和着色?我使用了 HTML 标签,但没有效果。提前致谢。

4

1 回答 1

1

有其他选择吗?

首先调用String.format(),然后SpannableString从结果创建并应用ForegroundColorSpan.

于 2013-07-14T21:08:30.850 回答