本页介绍了如何实现基本的 Grid 布局。
设置项目
将
androidx.compose.foundation.layout库添加到项目的lib.versions.toml中。[versions] compose = "1.11.0-beta02" [libraries] androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "compose" }将库依赖项添加到应用的
build.gradle.kts中。dependencies { implementation(libs.androidx.compose.foundation.layout) }
创建基本网格
以下示例创建了一个基本的 2x3 网格,其中列和行的大小固定为 100.dp。
Grid( config = { repeat(2) { column(100.dp) } repeat(3) { row(100.dp) } } ) { Card1(containerColor = PastelRed) Card2(containerColor = PastelGreen) Card3(containerColor = PastelBlue) Card4(containerColor = PastelPink) Card5(containerColor = PastelOrange) Card6(containerColor = PastelYellow) }
如需了解如何实现更高级的网格,请参阅设置容器属性和设置项属性。