Я пытаюсь получить строку в TextView, которая должна выглядеть следующим образом:
BOLD не жирный BOLD не жирный
Я пробовал этот код:
val builder = SpannableStringBuilder()
val boldSpan = StyleSpan(Typeface.BOLD)
val spanFlag = Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
builder.append("BOLD ", boldSpan, spanFlag)
builder.append("not bold ")
builder.append("BOLD ", boldSpan, spanFlag)
builder.append("not bold ")
return builder
Проблема в том, что он только выделяет последнюю часть. Результат выглядит следующим образом:
BOLD не выделен жирным шрифтом BOLD не выделен жирным шрифтом
Есть ли способ выделить несколько частей с помощью SpannableStringBuilder?