Android Academy · Les

Uitlijning en rangschikking

Positioneer child-elementen nauwkeurig.

Les 3 van 413 stappen

Uitlijning en rangschikking is een gratis Android Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Android Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Android Academy bevat in totaal 4 lessen.

Kinderen positioneren

Binnen een Column of Row bepalen twee instellingen waar kinderen staan: alignment (over de lay-out heen) en arrangement (langs de lay-out).

Uitlijning van Column

In een Column worden kinderen verticaal gestapeld. horizontalAlignment bepaalt hun horizontale positie — links, in het midden of rechts.

Column(horizontalAlignment = Alignment.CenterHorizontally) {
    Text("Centered")
    Text("Also centered")
}

Schikking van Column

verticalArrangement bepaalt hoe kinderen verticaal worden verdeeld — bovenaan, in het midden, onderaan of gelijkmatig verspreid.

Column(verticalArrangement = Arrangement.Center) {
    Text("A")
    Text("B")
}

Uitlijning van Row

In een Row worden de assen omgedraaid. verticalAlignment bepaalt de verticale positie van de kinderen en horizontalArrangement verdeelt ze horizontaal.

Row(verticalAlignment = Alignment.CenterVertically) {
    Text("Left")
    Text("Right")
}

Het paar onthouden

Tip: alignment is de dwarsas en arrangement is de hoofdas. In een Column is de hoofdas verticaal, dus gebruik je verticalArrangement en horizontalAlignment.

Opties voor schikking

Veelgebruikte waarden van Arrangement:

  • Top / Bottom / Center
  • SpaceBetween — tussenruimtes tussen items.
  • SpaceAround / SpaceEvenly

SpaceBetween

SpaceBetween duwt het eerste en laatste kind naar de randen en verdeelt de overige kinderen gelijkmatig — perfect voor een bovenbalk met een titel links en een pictogram rechts.

Row(horizontalArrangement = Arrangement.SpaceBetween) {
    Text("Title")
    Text("Action")
}

Arrangement.spacedBy

Arrangement.spacedBy(8.dp) voegt een vaste tussenruimte toe tussen elk kind — de eenvoudigste manier om lijstitems gelijkmatig te verdelen.

Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
    Text("One")
    Text("Two")
    Text("Three")
}

spacedBy combineren met Alignment

Je kunt schikking en uitlijning combineren voor volledige controle over de lay-out.

Column(
    verticalArrangement = Arrangement.spacedBy(12.dp),
    horizontalAlignment = Alignment.CenterHorizontally
) {
    Text("Title")
    Button(onClick = {}) { Text("Go") }
}

Uitlijning van Box

Gebruik voor Box contentAlignment om kinderen te positioneren, of gebruik Modifier.align() op afzonderlijke kinderen om elk kind apart te plaatsen.

Box(modifier = Modifier.fillMaxSize()) {
    Text(
        text = "Bottom",
        modifier = Modifier.align(Alignment.BottomCenter)
    )
}

Alles samenbrengen

Een koprij met daarnaast een gelijkmatig verdeelde lijst.

Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
    Row(horizontalArrangement = Arrangement.SpaceBetween) {
        Text("Inbox")
        Text("Edit")
    }
    Text("Message 1")
    Text("Message 2")
}

Korte controle

Welke parameter bepaalt in een Column de horizontale positie van de kinderen?

Samenvatting

Positionering:

  • Alignment = dwarsas; arrangement = hoofdas.
  • Column: horizontalAlignment + verticalArrangement.
  • Row: verticalAlignment + horizontalArrangement.
  • Arrangement.spacedBy() voegt gelijkmatige tussenruimtes toe.
Gratis beginnen

Leer Kotlin met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
36
Lessen
152

Veelgestelde vragen

Is de les “Uitlijning en rangschikking” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Android Academy, waaronder “Uitlijning en rangschikking”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Android Academy bevat in totaal 4 lessen.

Wat leer ik in “Uitlijning en rangschikking”?

Positioneer child-elementen nauwkeurig. Je oefent met Android Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Android Academy te beginnen?

Ervaring vooraf is niet nodig. Android Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Uitlijning en rangschikking”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Android Academy?

Ja. Elke les over Android Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Column, Row en Box
  2. Het Modifier-systeem
  3. Uitlijning en rangschikking
  4. Lijsten met LazyColumn
← Terug naar Android Academy