Я хочу придать цвет фона тексту, который я получаю из списка.В настоящий момент я могу выделить все слова, но я хотел бы исключить пробелы между словами
Изначально я пытался использовать решение регулярного выражения Pattern Matcher, чтобы исключить двойные пробелы, я добавлялсписок.Тогда я понял, что это решение не было лучшим, потому что я не мог исключить пробелы.Поэтому я решил использовать SpannableStringBuilder
и добавить элементы в цикл for.Но не работает, я выделяю только первое слово, а не все отдельные слова (разделенные пустым (не цветным) словом
val spannable = SpannableStringBuilder()
val span = BackgroundColorSpan(yellowColor))
listOfUsers.forEach {
val string = it.users
spannable.append(string)
spannable.setSpan(span, 0, string.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
}
textValue.text = spannable
Я ожидаю увидеть не только первое слово, но и отдельные словаПожалуйста, обратите внимание, что я знаю, что проблема в setSpan, где я ставлю начало 0, но я не знаю, как заставить работать так, чтобы выделить правильную начальную строку [I] символ