Я устанавливаю Span
для части текста.Сам Span работает хорошо.Однако текст создается String.format
из Resources
, и я не знаю start
и end
части в тексте, я собираюсь установить Span на.
Я пытался использовать пользовательскийHTML-теги в strings.xml
, но getText
или getString
удаляют их.Я мог бы использовать что-то вроде getString(R.string.text, "<nb>" + arg + "</nb>")
, затем Html.fromHtml()
, потому что arg
именно там, где я хочу установить Span.
Я видел этот подход , который использовал форматированный текст"normal text ##span here## normal text"
.Он анализирует строку, удаляет теги и устанавливает Span.
Мой вопрос: есть ли лучший способ выполнить настройку Span в форматированную строку, например "something %s something"
, или я должен использовать один из вышеуказанных подходов?