All The Best People are Crazy!!

Monday 16 November 2015

Layout Pada Android

Terlahircantik - Layout Pada Android


Halo gengs! Apa kabar? Kabar baik kan? Oke mumpung hujan-hujan kita panaskan diri dengan berkenalan kembali dengan Android Programming. Nah postingan ini akan membahas layout. Apa itu layout? Apa hayoh apa??


Gengs, kamu tahu kan kalo layar android itu persegi? Ya persegi, bukan bundar atau trapesium yah! Nah di area persegi itu ada sebuah class view. Nah di dalam view tersebut ada anak anaknya lagi, yaitu view group. Class view fungsinya untuk membuat komponen UI seperti button, textview, edittext, dan lain-lain. Nah, view group terdiri dari beberapa layout dan layout tersebut berfungsi untuk mengatur tata letak UI komponen. Penjelasannya belibet ga ya... Cek aja deh  gambar dibawah ini:

Layout Pada Android

Jenis-jenis Layout pada Android:
Linear Layout Sebuah layout yang mengatur tata letak UI secara vertikal atau horizontal
Relative Layout Sebuah layout yang mengatur tata letak UI secara bebas
Table Layout Sebuah layout yang mengatur tata letak UI secara baris dan kolom
Absolute Layout Layout yang memungkinkan untuk menentukan lokasi yang tepat dari anak-anaknya/bagian-bagiannya.
Frame Layout Sebuah tempat di layar yang dapat digunakan untuk menampilkan satu tampilan.
List View Grup view yang menampilkan daftar item ke bawah/scroll
Grid View Grup view yang menampilkan daftar item secara grid/kotak kotak

Atribut dari Layout:
android:iduntuk mengidentifikasi view
android:layout_widthmenentukan lebar layout
android:layout_heightmenentukan tinggi layout
android:layout_marginTopmengatur spasi di bagian atas layout
android:layout_marginBottommengatur spasi di bagian bawah layout
android:layout_marginLeftmengatur spasi di bagian kiri layout
android:layout_marginRightmengatur spasi di bagian kanan layout
android:layout_gravitymengatur posisi
android:layout_weightmengatur berapa banyak ruang yang harus di alokasikan untuk view
android:layout_xmenspesifikasikan koordinat x
android:layout_ymenspesifikasikan koordinat y
android:paddingLeftmengatur padding kiri
android:paddingRightmengatur padding kanan
android:paddingTopmengatur padding atas
android:paddingBottommengatur padding bawah

Keterangan lanjutan:
  • android: layout_width = wrap_content menyatakan bahwa lebar view menyesuaikan sendiri, sesuai dengan size view tsb/tidak bergantung pada view yang lain
  • android: layout_width = fill_parent menyatakan bahwa lebar view menyesuaikan dengan size view induknya
Oke gengs, cukup segini dulu deh yah.
*salam sayang titik dua bintang*

No comments:

Post a Comment

Ads Inside Post