מתחילים

בדף הזה נסביר איך מטמיעים פריסות בסיסיות של Grid.

הגדרת פרויקט

  1. מוסיפים את ספריית androidx.compose.foundation.layout לקובץ lib.versions.toml של הפרויקט.

    [versions]
    compose = "1.12.0-alpha01"
    
    [libraries]
    androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "compose" }
    
  2. מוסיפים את התלות בספרייה לקובץ 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)
}

רשת בסיסית מורכבת משורות ועמודות בגודל קבוע.
איור 1. רשת בסיסית מורכבת משורות ועמודות בגודל קבוע.

כדי ללמוד איך מטמיעים רשתות מתקדמות יותר, אפשר לעיין במאמרים הגדרת מאפייני קונטיינר והגדרת מאפייני פריט.