我正在使用android studio创建一个Android应用程序,它使用齐射库将文本从mysqli数据库检索到文本视图中。我想检查文本是否包含" @"如果这样做,它应该是红色的。那就是,我只想要" @"要改变。请大家,我将如何实现这一目标?
答案 0 :(得分:0)
使用像
这样的if语句if text.contains("@") {
text.setTextColor(Color.RED);
}
请阅读How to set the text color of TextView in code?以了解有关更改文字颜色的更多信息
答案 1 :(得分:0)
在这种情况下,这将改变一个单词的颜色“@”
Esto cambiara el color de una sola letra,en este caso“@”
String newText = String.valueOf(text.getText()).replace("@","<font color='#fff0000'>@</font>");
text.setText(Html.fromHtml(newText));