我必须编写一个函数来显示用户键入的字符串,并在文本视图中显示颜色。
例子: ^1Hi ^2 everyone
:
- “Hi” = 红色,因为之前有“^1”
- “所有人” = 绿色,因为之前有“^2”。
所以我想我必须像这样使用拆分功能:
String txt = myEditText.getText().toString();
String[] splits = txt.split("\\^(\\d+)");
但我不知道如何在“^”之后输入数字。
然后我想用输入的数字分配颜色。
我想我可以使用:
MyTextView.setText(HTML.fromHtml(myTextModifiedWithColor);
因此,如果您有任何想法,将不胜感激。