"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:
<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
: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