Halaman ini menjelaskan cara menerapkan tata letak FlexBox dasar.
Menyiapkan project
Tambahkan library
androidx.compose.foundation.layoutkelib.versions.tomlproject Anda.[versions] compose = "1.11.0-alpha06" [libraries] androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "compose" }Tambahkan dependensi library ke
build.gradle.ktsaplikasi Anda.dependencies { implementation(libs.androidx.compose.foundation.layout) }
Membuat tata letak FlexBox dasar
Contoh 1: FlexBox menata letak dua elemen Text yang disejajarkan
di tengah.
FlexBox( config = { direction = FlexDirection.Column alignItems = FlexAlignItems.Center } ) { Text(text = "Hello", fontSize = 48.sp) Text(text = "World!", fontSize = 48.sp) }

Contoh 2: FlexBox membungkus lima item ke dalam dua baris dan memperbesarnya secara tidak merata
untuk mengisi ruang yang tersedia di setiap baris. Ada celah 8.dp
secara vertikal dan horizontal di antara item.
FlexBox( config = { wrap = FlexWrap.Wrap gap(8.dp) } ) { RedRoundedBox() BlueRoundedBox() GreenRoundedBox(modifier = Modifier.width(350.dp).flex { grow = 1.0f }) OrangeRoundedBox(modifier = Modifier.width(200.dp).flex { grow = 0.7f }) PinkRoundedBox(modifier = Modifier.width(200.dp).flex { grow = 0.3f }) }

Untuk mempelajari lebih lanjut perilaku FlexBox, lihat Menetapkan perilaku penampung dan Menetapkan
perilaku item.