Параметр заполнения не работает без оболочки в Compose Glance ⇐ Android
-
Anonymous
Параметр заполнения не работает без оболочки в Compose Glance
Я впервые пытаюсь создать пользовательский интерфейс с помощью Glance, но у меня возникла проблема: заполнение поля не работает без обертывания поля другим компонентом.
Коробка( модификатор = GlanceModifier.size(155.dp).padding(start = 16.dp) ) { Столбец( модификатор = GlanceModifier.padding(start = 16.dp), горизонтальноеВыравнивание = Выравнивание.Начало ) { Spacer(модификатор = GlanceModifier.height(20.dp)) Коробка( модификатор = GlanceModifier.padding(start = 16.dp), ) { Коробка( модификатор = GlanceModifier .ширина(48.дп) .height(10.dp) .padding(начало = 16.dp) .background(Color.White.copy(альфа = 0.2f)) .cornerRadius(2.dp) ) { } } Spacer(модификатор = GlanceModifier.height(10.dp)) Коробка( модификатор = GlanceModifier .ширина(92.дп) .height(34.dp) .padding(начало = 16.dp, верх = 10.dp) .background(Color.White.copy(альфа = 0.2f)) .cornerRadius(2.dp) ) { } Я не оборачиваю второй Box другим контейнером, и отступы не работают, однако, когда я оборачиваю Box с помощью Box (что не имеет никакого смысла) и добавляю отступы к родительскому блоку, он начинает работать, а я нет хочу обернуть свои коробки другим контейнером. Заранее спасибо!
Я впервые пытаюсь создать пользовательский интерфейс с помощью Glance, но у меня возникла проблема: заполнение поля не работает без обертывания поля другим компонентом.
Коробка( модификатор = GlanceModifier.size(155.dp).padding(start = 16.dp) ) { Столбец( модификатор = GlanceModifier.padding(start = 16.dp), горизонтальноеВыравнивание = Выравнивание.Начало ) { Spacer(модификатор = GlanceModifier.height(20.dp)) Коробка( модификатор = GlanceModifier.padding(start = 16.dp), ) { Коробка( модификатор = GlanceModifier .ширина(48.дп) .height(10.dp) .padding(начало = 16.dp) .background(Color.White.copy(альфа = 0.2f)) .cornerRadius(2.dp) ) { } } Spacer(модификатор = GlanceModifier.height(10.dp)) Коробка( модификатор = GlanceModifier .ширина(92.дп) .height(34.dp) .padding(начало = 16.dp, верх = 10.dp) .background(Color.White.copy(альфа = 0.2f)) .cornerRadius(2.dp) ) { } Я не оборачиваю второй Box другим контейнером, и отступы не работают, однако, когда я оборачиваю Box с помощью Box (что не имеет никакого смысла) и добавляю отступы к родительскому блоку, он начинает работать, а я нет хочу обернуть свои коробки другим контейнером. Заранее спасибо!
Мобильная версия