Sobes.tech
Junior — Middle

Paaiškinkite Box komponento veikimo principą Jetpack Compose ir jo naudojimą sąsajose.

sobes.tech AI

Atsakymas iš AI

Jetpack Compose, komponentas Box yra konteineris, leidžiantis sluoksniuoti vaikų elementus, juos išdėstant tame pačiame plote. Tai panašu į FrameLayout klasikiniame Android View.

Box naudingas, kai reikia išdėstyti kelis elementus, kurie turi persidengti arba būti toje pačioje vietoje, pavyzdžiui, piktogramą virš vaizdo arba tekstą virš fono.

Pavyzdys, kaip naudoti Box:

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

Čia tekstas "Labas" bus išdėstytas centre virš vaizdo. Box taip pat palaiko vaikų elementų išlygiavimą naudojant Modifier.align ir leidžia nustatyti paraštės, dydžio ir kitus parametrus per Modifier.