Junior — Middle
Leg uit hoe de Box-component werkt in Jetpack Compose en hoe deze wordt gebruikt in interfaces.
sobes.tech AI
Antwoord van AI
In Jetpack Compose is component Box een container die het mogelijk maakt om kind-elementen op elkaar te leggen, door ze in dezelfde ruimte te plaatsen. Het lijkt op FrameLayout in de klassieke Android View.
Box is handig wanneer je meerdere elementen wilt plaatsen die elkaar moeten overlappen of op dezelfde plek moeten staan, bijvoorbeeld een pictogram bovenop een afbeelding of tekst bovenop een achtergrond.
Voorbeeld van het gebruik van Box:
Box(modifier = Modifier.size(100.dp)) {
Image(painter = painterResource(id = R.drawable.background), contentDescription = null)
Text("Hallo", modifier = Modifier.align(Alignment.Center))
}
Hier wordt de tekst "Hallo" gecentreerd bovenop de afbeelding. Box ondersteunt ook het uitlijnen van kind-elementen met Modifier.align en maakt het mogelijk om marges, afmetingen en andere parameters in te stellen via Modifier.