Sobes.tech
Junior — Middle

Izskaidrojiet Box komponenta darbības principu Jetpack Compose un tā izmantošanu saskarnēs.

sobes.tech AI

Atbilde no AI

Jetpack Compose komponentā Box ir konteineris, kas ļauj pārklāt bērnu elementus, novietojot tos tajā pašā telpā. Tas ir līdzīgs FrameLayout klasiskajā Android View.

Box ir noderīgs, ja nepieciešams novietot vairākus elementus, kas jāpārklājas vai jāatrodas tajā pašā vietā, piemēram, ikona virs attēla vai teksts virs fona.

Piemērs, kā izmantot Box:

Box(modifier = Modifier.size(100.dp)) {
    Image(painter = painterResource(id = R.drawable.background), contentDescription = null)
    Text("Sveiki", modifier = Modifier.align(Alignment.Center))
}

Šeit teksts "Sveiki" tiks novietots centra virs attēla. Box arī atbalsta bērnu elementu izlīdzināšanu ar Modifier.align un ļauj iestatīt atstarpes, izmērus un citus parametrus ar Modifier.