Perbedaan antara layout linear, relative, dan constraint


Layout Linear

Adalah jenis layout yang mengatur child element (contoh : TextView, Button, CheckBox, dll) ke dalam suatu baris horizontal ataupun vertikal. Untuk mengatur direction dari Linear Layout ini sendiri bisa mengedit pada atribut android:orientation.
Untuk lebih jelasnya sebagai contoh:
Misal kita mempunyai suatu text view dengan nama TextView1 dan TextView2
Ketika kita menuliskan kode XML nya kita tulis berurutan TextView1 ditulis pertama dan TextView2 setelahnya.

Jika kita menggunakan android:orientation="vertical" maka TextView1 akan berada di atas karena ditulis pertama dan TextView2 berada di bawah TextView1 karena ditulis kedua.
Sedangkan jika kita menggunakan android:orientation="horizontal" maka TextView 1 akan berada di sebelah kiri dan TextView2 akan berada di sebelah kanan.Layout sendiri memiliki suatu atribut "weight" yang mempengaruhi size atau besar dari element child yang ada di dalamnya terhadap layar dari suatu device.  

Layout Relative

Nahh setelah kita bahas linear layout sekarang kita bahas Relative Layout , Apakah itu Relative Layout ??? Relative Layout adalah layout yang penataan nya ini adalah penataan yang menempatkan widget-widget didalamnya seperti layer, sehingga sebuah widget dapat berada di atas/di bawah widget lainnya atau dengan kata lain Relative merupakan layout yang penataannya lebih bebas (Relative) sehingga bisa di tata di mana saja.


Layout Constraint

Dan yang terakhir adalah layout constraint, Layout Constraint adalah layout baru dari android studio yang bisa membuat layout lebih kompleks dan responsive. Constraint layout bisa disebut juga pengembangan dari relative layoutnya android. Dengan menggunakan layout editornya android studio constraint layout ini akan lebih powerfull pemakaiannya.

Komentar

Postingan populer dari blog ini

Tutorial Hello Toast Android Studio

Tutorial Membuat Two Activity

Tutorial Cara membuat Scroll Text Mengunakan Android Studio