我将 HTML 模式设置为我的 TextView,所以在我的文本中,一些字符串是蓝色或绿色的。现在我需要将“旧”替换为“新”而不丢失蓝色和绿色。如果使用 from textview.setText(textview.getText().toString().repaceAll("old", "new"))
,我们就会失去它的风格和颜色!事实上,我需要保留样式的代码。或者我需要在 Spanned 中替换 String 而不会丢失其样式和颜色。
- 我需要在 Spanned obj 中替换字符串
- 我需要将 Spanned obj 设置为我的 TextView。但我不知道有什么办法。