Como utilizar formato HTML en textos

1 diciembre, 2011 por Gonzalo de Córdoba Dejar una respuesta »

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:

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();
  }
}

Descárgate el código aquí

Publicidad

5 comentarios

  1. cristian dice:

    que buen tutorial, muchas gracias por toda la info!
    saludos

  2. Jose A Lopez dice:

    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

  3. Ricardo Klein dice:

    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.

  4. Buenas Ricardo K.,

    para ello puedes revisar el último post que he escrito, en honor a tu pregunta:

    http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/

    Un saludo!

Responder a cristian

Rellena el captcha please!! *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies