Halaman ini menjelaskan cara menerapkan tata letak FlexBox dasar.
Menyiapkan project
Tambahkan library
androidx.compose.foundation.layoutkelib.versions.tomlproject Anda.[versions] compose = "1.13.0-beta01" [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 rata tengah.
FlexBox( config = { direction(FlexDirection.Column) alignItems(FlexAlignItems.Center) } ) { Text(text = "Hello", fontSize = 48.sp) Text(text = "World!", fontSize = 48.sp) }

Contoh 2: FlexBox menggabungkan lima item menjadi dua baris dan mengembangkannya secara tidak merata
untuk mengisi ruang yang tersedia di setiap baris. Ada celah 8.dp, baik secara vertikal maupun horizontal, di antara item.
FlexBox( config = { wrap(FlexWrap.Wrap) gap(8.dp) } ) { // All boxes have an intrinsic width of 100.dp // Some grow to fill any remaining space on the row. RedRoundedBox() BlueRoundedBox() GreenRoundedBox(modifier = Modifier.flex { grow(1.0f) }) OrangeRoundedBox(modifier = Modifier.flex { grow(1.0f) }) PinkRoundedBox(modifier = Modifier.flex { grow(1.0f) }) }

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