Sobes.tech
Junior — Middle

Jetpack Compose-də Box komponentinin işləmə prinsipi və interfeyslərdə istifadəsi haqqında izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Jetpack Compose-də, Box komponenti, uşa elementləri üst-üstə qoymağa imkan verən konteynerdir və onları eyni məkanda yerləşdirir. Bu, klassik Android View-dəki FrameLayout-a bənzəyir.

Box, bir neçə elementi yerləşdirmək lazım olduqda faydalıdır, məsələn, ikonkanı şəkil üzərinə və ya mətni fon üzərinə yerləşdirmək kimi.

Box istifadə nümunəsi:

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

Burada "Salam" mətni şəkilin mərkəzində yerləşəcək. Box həmçinin Modifier.align vasitəsilə uşaqların yerləşdirilməsini dəstəkləyir və Margin, ölçü və digər parametrləri Modifier vasitəsilə təyin etməyə imkan verir.