Estoy configurando Span
como parte del texto. Span en sí funciona bien. Sin embargo, el texto es creado por String.format
desde Resources
y no sé start
y end
de la parte en el texto que voy a establecer Span to.Android: ¿Cómo combinar Spannable.setSpan con String.format?
Intenté utilizar etiquetas HTML personalizadas en strings.xml
, pero getText
o getString
eliminarlas. Podría usar algo como esto getString(R.string.text, "<nb>" + arg + "</nb>")
, luego Html.fromHtml()
, porque el arg
es exactamente donde quiero establecer el Span.
He visto this approach que utilizó el texto formateado "normal text ##span here## normal text"
. Analiza la cadena elimina etiquetas y establece Span.
Mi pregunta es, ¿hay una mejor manera de lograr la configuración de Span en una cadena formateada como "something %s something"
o debería usar uno de los enfoques anteriores?