Tapi tahu nggak sih? saat ini Google membuat sebuah toolkit
baru untuk membuat layout dengan nama Jetpack
Compose
Less Code
Intuitive
Accelerate Development
Powerful
● Memunculkan Preview UI
Sama seperti saat kita menggunakan XML, pada Compose kita juga dapat menerapkan styling
seperti memperbesar font, mengubah warna, dll. Caranya dengan function SetTextStyling().
● Ukuran font
● Font-family,
● Menggarisbawahi teks,
● dll.
BaseTextField() TextField()
Perintah Kode
● menambahkan icon,
● mengatur errorColor,
● Menentukan backgroundColor,
● Mengatur intractionState,
● dll.
Jetpack Compose - Tampilan View / Layouting UI
- Column
- Scrollable Column
- Box
-
PM 101 Compose - Tampilan View / Layouting UI
Jetpack
Column
Column adalah composable layout yang digunakan untuk menempatkan semua children secara vertikal satu demi satu.
Jika kita bandingkan dengan penggunaan XML, ini sama seperti LinearLayout dengan orientasi vertikal.
Scrollable Column
Box
Box adalah layout composable yang digunakan untuk menempatkan relative children terhadap tepinya.
Awalnya, Stack digunakan sebagai pengganti Box. Tetapi sekarang, Stack sudah tidak digunakan lagi dan digantikan oleh
Box.
PM 101 Compose - Tampilan View / Layouting UI
Jetpack
Card
Material AppBar
Material BottomNavigation
Material CheckBox
Material ProgressBar
Sipp deh!!
Button
Sama seperti pada XML, Button digunakan untuk melakukan beberapa action saat user melakukan klik.
● menonaktifkan Button,
● membuat IconButton,
● membuat FAB,
Clickable
Image
AlertDialog
Berikut adalah contoh fitur preview yang ada di Android Studio jika kita menggunakan Jetpack Compose.
Preview Parameter
74
Penutup