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 lib.versions.toml Ihres Projekts hinzu.

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

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

Einfaches Raster erstellen

Im folgenden Beispiel wird ein einfaches 2x3-Raster erstellt, dessen 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 Container-Attribute festlegen und Elementattribute festlegen.