Display Paragraph in Android Using Tag HTML

"Bu #percayalah aku masih muda :D#, mau tanya, bagaimana caranya membuat tampilan di aplikasi android berupa teks yang terdiri dari beberapa paragraf. apakah teks nya diketik di string  xml,nya.?"

Kira-kira begitulah isi e-mail dari salah satu mahasiswaku. Dan aku pun menyarankan untuk menggunakan tag html untuk membuat paragraf, dan ditampilkan dengan methode fromHtml() di bagian java-nya.

Tidak semua tag HTML bisa ditampilkan dengan java, hanya beberapa saja tag html yang di-support oleh java, yaitu:


<a> (supports attribute "href")
<b>
<big>
<blockquote>
<br>
<cite>
<dfn>
<div>
<em>
<font> (supports attributes "color" and "face")
<i>
<img> (supports attribute "src". Note: you have to include an ImageGetter to handle retrieving a Drawable for this tag)
<p>
<small>
<strong>
<sub>
<sup>
<tt>
<u>

Untuk menampilkan format html kedalam widget android, perlu menggunakan method Html.fromHtml(), seperti contoh di bawah ini:

txt = (TextView) findViewById(R.id.textView1);
txt.setText(Html.fromHtml("<p>This is first paragraph for this passage <b>Bold</b> <i>italic</i></p>" +
 "<p>Second paragraphhhhhhh.....................................i dont know what i must write here..." +
 "</p><p>Dyah Fajar</p>"));

Tampilan yang akan dihasilkan adalah seperti di-bawah ini:


"Bu, saya sudah coba gunakan format html, tapi tetep gak pengaruh sama tampil..."

Entah kenapa gak bisa tampil, tapi ada alternatif kedua, yaitu dengan memanfaatkan "\n", seperti contoh di bawah ini:

setMessage("Project ini merupakan resume pertemuan mobile android\n\nBy: Dyah Fajar N.R\ndindadyah@gmail.com");

Tampilannya akan menjadi seperti ini:



source:
http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html
http://stackoverflow.com/questions/2116162/how-to-display-html-in-textview
http://stackoverflow.com/questions/4546009/html-tags-in-string-for-textview
http://stackoverflow.com/questions/3235131/set-textview-text-from-html-formatted-string-resource-in-xml
http://stackoverflow.com/questions/2979433/in-an-android-textview-is-it-possible-to-insert-paragraphs
http://stackoverflow.com/questions/5040574/write-a-paragraph-using-textview-in-android

Komentar

  1. :D terkadang seseorang terlalu sibuk belajar atau mengajarkan sesuatu yang 'wah' sementara dy melupakan atau terlewatkan untuk belajar dan belajar sesuatu yang kecil terlebih dahulu.. :)

    BalasHapus

Posting Komentar

Terima kasih sudah membaca....^^