Как сделать прозрачный фон в Box Jetpack Compose

Я хочу сделать прозрачный цвет Box в джетпаке. Пробовал, но фон белый. Может ли кто-нибудь помочь мне в этом?

@Composable
fun OnContentLoading() {
    Box(
        modifier = Modifier
            .fillMaxSize()
            .background(Color.Transparent)
    ) {
        CircularProgressIndicator(
            modifier = Modifier.align(Alignment.Center),
            color = Aqua
        )
    }
}

@Preview(showBackground = true)
@Composable
fun PreviewOnContentLoading() {
    OnContentLoading()
}

Выход

Ваш код работает правильно. Просто на заднем фоне ничего нет. Если вы поместите эту прозрачную коробку внутрь другой коробки, заполненной каким-либо цветом, вы увидите, что все отображается правильно.

bylazy 09.01.2023 19:35
0
1
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
background(Color.Transparent)

Это или Color.Unspecified не рисует ничего, кроме Color(0x00000000)

для прозрачного фона вам нужно установить первые две цифры между 01 и ff, а остальные шесть цифр RRGGBB, в основном это AARRGGBB

Другие вопросы по теме