Html.fromHtml no funciona para span

Tengo un TextView y quiero mostrar el texto multicolor en eso. Estoy usando html.fromHtml para esto, pero no está mostrando ningún color.

Mi código es:

 //statusToShow is a String Log.d("html ==>", statusToShow) ; RStatus.setText(Html.fromHtml(statusToShow), TextView.BufferType.SPANNABLE); 

El valor del registro es:

<span style='background-color:#80B5FF;color:#fff'>C</span> <span style='background-color:#CF8DEA;color:#fff'>P</span> <span style='background-color:red;color:#fff'>E</span> <span style='background-color:green;color:#fff'>D</span>

2 Solutions collect form web for “Html.fromHtml no funciona para span”

Intente usar Spannable como esto:

 Spannable WordtoSpan = new SpannableString("Text To Span"); WordtoSpan.setSpan(new BackgroundColorSpan(Color.BLUE), 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE); 

Esto hará que el color de fondo del Text azul.

Espero que esto ayude.

No todas las etiquetas son compatibles, la lista de etiquetas compatibles está aquí: http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

  • Extra padding en TextView con contenido HTML
  • Actualización de la actividad TextView desde el servicio mediante vinculación de servicio
  • El niño especificado ya tiene un padre. Debe llamar a removeView () en el primer padre del niño (Android)
  • Cómo mostrar el texto circular con TextView en Android
  • Edittext - cómo ocultar underbar
  • Android TextView SetText () detiene la marquesina de otro TextView - solución?
  • El valor de la vista de texto se restablece al cambiar el fragmento
  • Errores de NullPointer de TextSwitcher
  • Android: TextView dentro de ScrollView: Cómo limitar la altura
  • Cambiar tamaño de fuente en un AlertDialog
  • Cómo mostrar el valor de una variable en la pantalla
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.