Como utilizar formato HTML en textos

Objetivo:

Utilizar HTML para obtener textos formateados en nuestra aplicación Android.

Hay situaciones en las programando en Android, tenemos un texto HTML y deseamos incluirlo en nuestra aplicación, aprovechando el formato que tiene.

En esas situaciones, podemos llamar al paquete android.text.html, dejando que él actúe sobre nuestro texto, aplicando la vista indicadas en las etiquetas que le dan formato.

Vamos a crear una mini-aplicación para dar formato HTML al texto que se encuentra en un aviso (Alert). Para ello, debemos crear una aplicación desde el principio, saber como crear un AlertDialog (aunque en el enlace se muestra como hacerlo junto con XML y aquí lo crearemos con Java directamente), y finalmente llamar a la clase android.text.html.

Vemos una captura de la mini-aplicación:

TutorialAndroid - Ejemplo escribir en HTML

Y a continuación mostramos el texto comentado:

Código fuente Java:

[sourcecode language=”java”]
package com.htmlenalertas.tutorialandroid;

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.text.Html;

public class HTMLenAlertActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AlertDialog.Builder alertWithHTML=new AlertDialog.Builder(HTMLenAlertActivity.this);
alertWithHTML.setMessage(Html.fromHtml("<font color=#fff000> Escribo esto en HTML! "+"</font><br><strong>tutorialandroid.com</strong>"));
alertWithHTML.setPositiveButton("ok", null);
alertWithHTML.show();
}
}
[/sourcecode]

Descárgate el código aquí

5 comentarios en “Como utilizar formato HTML en textos

  1. Muchas gracias por el aporte, muy útil.
    Pero me surge una cuestión que me alegraría si alguna vez lo hubieran tenido que usar ¿se podría personalizar el botón para aplicarle un style?
    He estado buscando y no se me ocurre como!
    Saludos y muchas gracias de antemano

  2. Bueno el tutoríal!!!
    Quisiera saber como mostrar una imagen en Html.fromHtml, lo he intentado con , pero sólo muestra un cuadro pequeño sin la imagen.
    Agradeceré cualquier ayuda.

  3. Pingback: Como mostrar imagen img scr en formato HTML con fromHTML | Tutorial Android, aprende a programar en Android.

Responder a Jose A Lopez Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *