¿Cómo puedo mostrar caracteres especiales (como & ndash;) en TextView?

¿Cómo puedo mostrar caracteres especiales (como – " ) en un TextView?

Puede utilizar Html.fromHtml() para manejar texto con formato HTML en un Spannable que TextView puede mostrar.

Si conoce el valor Unicode, puede mostrar cualquier carácter UTF-8. Ejemplo, para "usted tendría &\#0034;

Consulte Caracteres Unicode (en la tabla de códigos ) para obtener más información.

He implementado esta solución.

Clase de actividad:

 textView.setText( getString(R.string.author_quote, "To be or not to be", "Shakespeare") ) 

Strings.xml:

 <string name="author_quote">&#171; %1$s &#187; - %2$s</string> 

Los caracteres HTML se escriben directamente en strings.xml, no se necesita Html.fromHtml () adicional. Funciona bien en todos mis dispositivos.

  • Android: ClickableSpan en TextView seleccionable
  • Cómo colocar textview con x, y posición
  • Cómo establecer dinámicamente altura de texto altura android
  • Cómo cambiar el color de fondo de un TextView con un color definido en mi archivo de valores / colors.xml?
  • No puede desplazar el ViewPager al tocar TextView (con android: gravity = "center") en él
  • Actualización de Textview en una actividad con servicio local
  • ¿Cómo establecer el texto dentro de TextView para que esté en dos líneas?
  • Cómo funciona autolink: map work
  • Obtener el texto visible actual en la vista de texto
  • ¿Cómo puede mostrar texto al revés con una vista de texto en Android?
  • Android: ¿Cómo usar el Html.TagHandler?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.