Los gehts

Auf dieser Seite wird beschrieben, wie Sie einfache Grid-Layouts implementieren.

Projekt einrichten

  1. Fügen Sie die Bibliothek androidx.compose.foundation.layout der Datei lib.versions.toml Ihres Projekts hinzu.

    [versions]
    compose = "1.11.0-beta02"
    
    [libraries]
    androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "compose" }
    
  2. Fügen Sie die Bibliotheksabhängigkeit der Datei build.gradle.kts Ihrer App hinzu.

    dependencies {
        implementation(libs.androidx.compose.foundation.layout)
    }
    

Einfaches Raster erstellen

Im folgenden Beispiel wird ein einfaches 2×3-Raster erstellt, wobei die Spalten und Zeilen eine feste Größe von 100.dp haben.

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)
}

Ein einfaches Raster besteht aus Zeilen und Spalten mit fester Größe.
Abbildung 1. Ein einfaches Raster besteht aus Zeilen und Spalten mit fester Größe.

Informationen zum Implementieren komplexerer Grids finden Sie unter Containereigenschaften festlegen und Artikeleigenschaften festlegen.