- Menset text di textview
- Mengatur ukuran text
- Mengatur backgound text dan warna text
- Mengganti Font dengan Font custom
- Perataan text (Left,Center, Right)
- Autolink (mengaktifkan link di text, link disini termasuk email dan no telp)
- menampilkan format HTML di textView
- Membuat scrolling untuk teks yang panjang
Menset text di textview
XMLandroid:text="Demo teks di XML"Java
TextView tv = (TextView) findViewById(R.id.textView1); tv.setText("Demo text lewat Code java ");
Mengatur Ukuran text
Text di android diatur dengan satuan sp, bukan Pt seperti di MSWord atau pixel di Web. Ingat ya SP. mengapa menggunakan sp? sp adalah format independent yang akan menyesuaikan ukuran font dengan pengaturan font di Setting android dan mengikuti ukuran layar. Untuk pastinya berapa ukuran font yang pas di android, maka anda harus sering berekperiment, namun range yang pas antara 10sp sampai 40sp.XML
android:textSize="25sp"
Java
TextView tv = (TextView) findViewById(R.id.textView1); tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
Mengatur Background dan warna text
Untuk mengatur background dan warna, gunakan kode warna seperti #70DF00 jika mengatur warnanya di xml dan mengunakan RGB jika mengaturnya di javaXML
android:background="#F888AC" android:textColor="#70DF00"Java
TextView tv = (TextView) findViewById(R.id.textView1); tv.setTextColor(Color.rgb(255,128, 128)); tv.setBackgroundColor(Color.rgb(126, 190, 80));
Mengganti Font
Android punya font default yang sangat sedikit, font defaultnya di android 2.1 keatas adalah serif, san serif dan monochome. Untuk mengganti lewat kode java saya sarankan menggunakan font dari Google font, Download fontnya dan letakan di folderassets/fonts
XML
android:fontFamily="monochrome" android:fontFamily="serif"Java
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/JollyLodger-Regular.ttf"); TextView tv = (TextView) findViewById(R.id.textView2); tv.setTypeface(tf);
Perataan text
Perataan text di android bisa dilakukan lewat XML dengan parameter Gravity dan di java dengan kelas Gravity.XML
android:gravity="right"Note: cara XML ini kadang tidak berjalan sesuai yang diharapkan.
Java
TextView tv = (TextView) findViewById(R.id.textView2); tv.setGravity(Gravity.RIGHT);
Autolink (mengaktifkan link url, email dan no telp)
Tiga URI penting yang sering anda temui di aplikasi android adalah link yang bisa diklik. Link ini bisa berupa url website, email dan telepon. Url jika di klik akan membuka browser,email akan membuka Gmail /email client dan telp akan membuka aplikasi dialer. caranya gimana? Ternyata sangat mudah bro.XML
android:autoLink="all"Java
TextView tv = (TextView) findViewById(R.id.textView2); tv.setAutoLinkMask(Linkify.ALL); //t tv.setAutoLinkMask(Linkify.EMAIL_ADDRESSES);
Menampilkan format HTML text di TextView
Untuk menampilkan html di textview, sejauh ini saya hanya tahu dengan menggunakan kode javatv.setText(Html.fromHtml("Welcome to HTML in Text view
));
Menambahkan scrolling di textview
Untuk text yang panjang, kadang text tidak terlihat jika ukuran text lebih panjang dari layar, caranya tambahkan scrolling di textview. Cara ini juga menggunakan java.tv.setMovementMethod(new ScrollingMovementMethod());Ok sekian dulu, Jika anda mencoba kodenya kok muncul error, cukup klik errornya dan import Class yang dibutuhkan. Sebagai contoh di bagian terakhir ini ada
scrollingMovementMethod()
, pasti akan muncul error di kode, cukup klik errornya dan pilih import scrollingMovementMethod(android.text.method)
.Sampai sini dulu, selamat mencoba, Happy Coding!
0 Komentar untuk " Kode Cara Memformat Text di Android"