Sto impostando Span
in una parte del testo. Span stesso funziona bene. Tuttavia, il testo è stato creato da Resources
da Resources
e non so start
e end
di parte nel testo che ho intenzione di impostare su Span.Android: come combinare Spannable.setSpan con String.format?
Ho provato a utilizzare tag HTML personalizzati in strings.xml
, ma o getText
o getString
rimuoverli. Potrei usare qualcosa come questo getString(R.string.text, "<nb>" + arg + "</nb>")
, quindi Html.fromHtml()
, perché lo arg
è esattamente dove voglio impostare lo Span.
Ho visto this approach che ha utilizzato il testo formattato "normal text ##span here## normal text"
. Analizza la stringa rimuove i tag e imposta l'intervallo.
La mia domanda è, c'è un modo migliore per eseguire l'impostazione di Span in una stringa formattata come "something %s something"
o devo utilizzare uno degli approcci di cui sopra?