Tutorial Jetpack compose: Row dan Column

Tutorial Jetpack compose: Row dan Column

#tutorial

#jetpackcompose

https://placeimg.com/640/480/any

Mungkin terlintas di pikiran kalian bagaimana sih nampilin element urut kebawah atau urut kesamping. Nah pada tutorial kali ini, kalian akan belajar mengenai Layouting pada jetcpack compose.

Introduction

Jetpack Compose menyediakan API untuk menampilkan elemen kebawah atau kesamping. Berbeda dengan xml, untuk layoutingnya hanya menggunakan satu view tidak dispesifikan sendiri - senidiri. Metode hampir sama penerapannya di Flutter.

Row() untuk menampilkan elemen kesamping, sedangkan Column() menampilkan elemen urut kebawah. Ini merupakan basic layouting pada jetpack compose, sangat penting untuk di pelajari guna membuat UI yang sempurna.Nah langsung saja ke pembahasan lebih lanjut.

Row

Seperti yang telah saya jelaskan di intro, Row untuk menampilkan child atau elemen di dalamnya berupa Baris atau kesamping.

Row meliki parameter pendukung, seperti modifier, horizontalArrangement, verticalAlignment. Ketiganya memiliki fungsi - fungsi yang bisa memebantu kalian dalam menyusun UI.

horizontalArrangement

Parameter ini berfungsi untuk menentukan urutan horizontal dari child si Row nya. Apakah susuannya diawal, diakhir, atau ditengah. Seperti contoh composable berikut:

Paramater ini akan diisi oleh objek Arrangement yang memiliki element - element:

  • Arrangement.Start
  • Arrangement.End
  • Arrangement.Center
  • Arrangement.SpaceBetween
  • Arrangement.SpaceEvenly
  • Arrangement.SpaceArround

verticalAlignment

Pada parameter ini berfungsi untuk mengatur alignment pada child row secara vertikal. Seperti contoh berikut

Paramater ini akan diisi oleh objek Alignment yang memiliki element - element:

  • Top
  • CenterVertically
  • Bottom

Column

Kalau tadi menampilkan element berbaris sekarang menampilkan element kolom atau urut kebawah secara vertikal. Berikut contoh kode penerapan Column.

Column memiliki height MATCH_PARENT secara default, namun kalian juga bisa menentukan sendiri dengan nilai Dp() atau di WRAP_CONTENT dengan cara mengisi parameter Modifier.requiredHeight

Column meliki parameter pendukung, seperti modifier, horizontalArrangement, verticalAlignment. Ketiganya memiliki fungsi - fungsi yang bisa memebantu kalian dalam menyusun UI.

verticalArrangement

Parameter ini berfungsi untuk menentukan urutan vertical dari child si Column nya. Apakah susuannya diawal, diakhir, atau ditengah. Seperti contoh composable berikut

Paramater ini akan diisi oleh objek Arrangement yang memiliki element - element:

  • Arrangement.Start
  • Arrangement.End
  • Arrangement.Center
  • Arrangement.SpaceBetween
  • Arrangement.SpaceEvenly
  • Arrangement.SpaceArround

horizontalAlignment

Pada parameter ini berfungsi untuk mengatur alignment pada child Column secara horizontal. Seperti contoh berikut

Paramater ini akan diisi oleh objek Alignment yang memiliki element - element:

  • Start
  • CenterHorizontally
  • End

Penutup

Nah itu dia penjelasan dan cara penerapan dari Row dan Column, Sebenarnya masih ada lagi composable yang bisa menampilkan baris atau kolom dan dapat discroll yang akan saya bahas di tutorial selanjutnya.

Seperti biasa, jika kalian masih belum menegerti tentang materi ini silahkan kunjungi dokumentasi resminya di https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary

Sekian :)

We'll never share your email with anyone else.