Awalnya ada masalah, ada warning pada bagian:
android:padding="5px";
warningnya : "avoid using px as units use dp instead"
Warningnya itu berisi bahwa kita jangan menggunakan px tapi gunakanlah dp, intinya seperti itu. Akhirnya sesuai dengan perintahnya ane ganti px jadi dp. Setelah itu, akhirnya hilang deh warningnya.
Untuk mengetahui alasannya kenapa baca aja disin dan disini
Selain px dan dp adalagi ukuran lainnya yaitu in, mm, pt dan sp. Lalu apakah perbedaan px, in, mm, pt, dp, dip dan sp ??? Inilah jawabannya:
- px
Pixels - berkorespondensi dengan piksel yang sebenarnya pada layar.
- in
Inches - didasarkan pada ukuran fisik layar.
- mm
Milimeters - berdasarkan ukuran fisik layar.
- pt
Points - 1/72 dari satu inci didasarkan pada ukuran fisik layar.
- dp == dip
Density-independent Pixels - unit abstrak yang didasarkan pada kepadatan fisik layar. Unit ini relatif terhadap layar 160 dpi, jadi satu dp adalah satu piksel pada layar 160 dpi. Rasio dp-to-pixel akan berubah dengan kepadatan layar, tetapi tidak harus dalam proporsi langsung.
Catatan: Compiler menerima kedua "dip" dan "dp", meskipun "dp" lebih konsisten dengan "sp". - sp
Scale-independent Pixels - ini adalah seperti unit dp, tetapi juga skala dengan preferensi ukuran huruf pengguna. Penggunaan sp ini direkomendasikan jika kita menggunakan unit ini ketika menentukan ukuran font, sehingga mereka akan disesuaikan untuk berbagai jenis kepadatan layar.
0 comments :
Post a Comment