Вступить в клуб →
лёгкаявопросJetpack Compose и состояние экрана

Порядок модификаторов: где окажется жёлтый фон

Дизайнер просит подсветить бейдж скидки. В коде два варианта:

Text("Скидка", modifier = Modifier.padding(16.dp).background(Color.Yellow))

Text("Скидка", modifier = Modifier.background(Color.Yellow).padding(16.dp))

Чем они отличаются на экране?

  • Во втором варианте отступ будет проигнорирован: после фона размерные модификаторы уже не применяются
  • Ничем: порядок модификаторов в цепочке на итоговую картинку не влияет, важен только их набор
  • В первом жёлтым будет только область текста, во втором — текст вместе с отступом: цепочка идёт слева направо
  • Второй вариант не скомпилируется: в цепочке фон обязан идти после модификаторов размера и отступов

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела