Hallo teman-teman, kali ini kita akan membahas tetang ukuran yang digunakan didalam android. Dalam membuat suatu jarak maupun ukuran penggunaan gambar pada layout android sangatlah penting untuk diketahui. Mengingat tampilan layar monitor pada android berbeda-beda
Bagi developer android yang baru maupun senior pasti menyadari bahwa akan ada banyak satuan ukuran yang dapat dipakai dalam membuat tampilan android. Ini disebabkan karena device android mempunyai jenis layar yang bermacam-macam dan setiap device android mempunyai resolusi dan dimensi layar yang berbeda-beda. Karena itu jenis satuan ukuran yang ada diandroid akan sangat menentukan.
Dibawah ini adalah beberapa satuan ukuran pada android dan penjelasannya :
Ukuran pixel berkorespondensi dengan piksel yang sebenarnya. Jadi ukuran ini akan sama dengan ukuran piksel pada layar. Namun penggunaan jenis ini tidak disarankan karena tampilan program kemungkinan akan berbeda pada tiap-tiap perangkat yang mempunyai resolusi layar berbeda.
Ukuran ini merupakan jenis ukuran dimana 1pt setara dengan 1/72 inch, berdasarkan ukuran layar fisik. Ukuran ini tidak disarankan karena tampilannya akan berbeda-beda tergantung ukuran fisik pada layar.
- Dip /Dp (density-independent)
Ukuran ini biasa digunakan untuk vector graphics. Unit ini didasarkan dari kepadatan fisik suatu layar. Perhatikan tabel dibawah ini.

Satuan unit ini relatif pada layar ukuran 160 dpi sehingga satu dp adalah satu pixel pada layar ber-density 160dpi. Pada penulisannya kalian dapat menulis “dp” ataupun “dip”. Namun disarankan menggunakan dp agar sesuai dengan “sp”.
Ukuran ini hampir mirip dengan ukuran satuan “dp”, namun satuan ukuran ini besarnya mengikuti ukuran font pada device pengguna. Oleh karena itu sangat disarankan untuk menggunakan ukuran satuan ini pada text maupun font di aplikasi android anda sehingga ukuran text tersebut akan disesuaikan menurut screen density dan juga preferensi pengguna.
Penjelasan mengenai satuan ukuran lebih lanjut bisa simak di: http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android
Lev Yasin
Instruktur Web Programming Mataweb
Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.