添加字符串格式后颜色丢失



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

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

我知道我正在用String类方法格式化Spannable对象。还有其他选择吗?如何将格式和着色一起进行?我使用了HTML标记,但没有效果。提前谢谢。

还有其他选择吗?

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

相关内容

  • 没有找到相关文章

最新更新