Я пытаюсь изменить цвет определенного текста в своем TextView, и мне известно об использовании Spannable class
из этот вопрос.
Моя проблема в том, что мой текст добавляется динамически как возвращаемое значение из запроса к базе данных SQLite.
Могу ли я по-прежнему использовать Spannable, если да, то как?
Раздел кода, в котором текст установлен в TextView:
case R.id.btnAvgAttSearch:
final String entry = avgEntered.getText().toString();
// convert from string value to int
int avgValToSearch = Integer.parseInt(entry); //
// /setting results equal to return val of search
results = db.getSpecificAverageAtt(avgValToSearch);
tvResults.setText(listToString(results));
}
break;
Пример вывода в TextView, обратите внимание, что обведенные области — это строки, которые я хочу выделить красным:
ИЗМЕНИТЬ:
Метод ListToString:
public static String listToString(List<?> list) {
String result = "";
for (int i = 0; i < list.size(); i++) {
result += "" + list.get(i) + "\n\n";
}
return result;
}