Ustawiam Span
na część tekstu. Span sam działa dobrze. Jednak tekst jest tworzony przez String.format
z Resources
i nie wiem, start
i części w tekście, na który ustawię Span.Android: jak połączyć Spannable.setSpan z String.format?
Próbowałem użyć niestandardowych znaczników HTML w strings.xml
, ale albo getText
lub getString
je usunąć. Mogę użyć czegoś takiego: getString(R.string.text, "<nb>" + arg + "</nb>")
, następnie Html.fromHtml()
, ponieważ arg
jest dokładnie tam, gdzie chcę ustawić Span.
Widziałem this approach używany tekst sformatowany "normal text ##span here## normal text"
. Parsuje ciąg usuwa znaczniki i ustawia zakres.
Moje pytanie brzmi, czy istnieje lepszy sposób na ustawienie ustawienia zakresu na formowany ciąg znaków, taki jak "something %s something"
, czy powinienem zastosować jedno z powyższych podejść?