在文本视图中仅更改一个世界的颜色

时间:2017-12-07 17:35:06

标签: android textview

我正在使用android studio创建一个Android应用程序,它使用齐射库将文本从mysqli数据库检索到文本视图中。我想检查文本是否包含" @"如果这样做,它应该是红色的。那就是,我只想要" @"要改变。请大家,我将如何实现这一目标?

2 个答案:

答案 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));