Mostrar texto en formato html en la aplicación android

Estoy portando una aplicación web a la plataforma android. La aplicación consistirá en algún contenido web (accesado mediante WebView ) y en algún contenido fuera de línea. Tengo que mostrar una cierta cantidad de texto como contenido sin conexión en la pantalla de inicio, y estoy un poco confundido cómo hacerlo. He ido a través de la documentación de Android de texto de formato, pero me pareció un poco tedioso para usar cuando se trata de más de unas pocas líneas de texto. Así que estoy pensando en crear algunas páginas HTML e incluirlas en la carpeta res de mi aplicación. Y luego cargarlos con WebView . ¿Es aconsejable utilizar este enfoque? O hay una mejor salida?

Bueno para el texto simple que siempre se puede hacer después de un TextView :

 someTextView.setText(Html.fromHtml(htmlAsAString)); 

Si como usted dice es más complicado (con imágenes y / o css, etc) Yo recomendaría poner el html en los activos / carpeta y cargarlo de allí directamente en un WebView .

Hay la clase Html que puede dar formato al texto HTML pero es bastante limitada. Puede leer la documentación aquí: http://developer.android.com/reference/android/text/Html.html

El método que probablemente le interesará más es Html.fromHtml(java.lang.String) . Devuelve un objeto Spanned que puede utilizar para rellenar un TextView simplemente llamando a textView.setText(..) .

Si descubre que no proporciona el soporte necesario para las etiquetas HTML que necesita, lo más probable es que termine usando un WebView .

  • Actualizar interfaz de usuario mientras trabaja en el fondo
  • Vista del adaptador dinámico con un tamaño de columna irregular o Horizontal StaggeredGridView
  • Cómo tomar una captura de pantalla de otra aplicación mediante programación sin permiso de root, como Screenshot UX Trial?
  • Vista de lista con elementos de vista personalizados con superposiciones parciales (Android)
  • Mostrar iconos en el menú de opciones al usar Theme.Holo
  • Android getMeasuredHeight devuelve valores erróneos!
  • Ningún clic cuando se llama playSoundEffect
  • Cómo mostrar el encabezado de ListView cuando está vacío
  • ¿Hay herramientas de interfaz de usuario personalizadas para Android?
  • Cuándo utilizar res / xml vs.res / carpetas de diseño en Android
  • ¿Están disponibles marcadores para la navegación de vistas panorámicas en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.