Uitlijning en rangschikking
Positioneer child-elementen nauwkeurig.
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/CenterSpaceBetween— 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.
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
- Column, Row en Box
- Het Modifier-systeem
- Uitlijning en rangschikking
- Lijsten met LazyColumn