Как добавить внешний отступ в Jetpack Compose

«Как добавить внешний отступ в Jetpack Compose» — вопрос из категории Jetpack Compose, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для добавления внешнего отступа в Compose используйте модификатор padding(). Он применяется к родительскому контейнеру или к самому элементу.

Box(
    modifier = Modifier
        .padding(16.dp) // внешний отступ
        .background(Color.Gray)
) {
    Text("Пример с отступом")
}

Важные нюансы:

  1. padding() добавляет отступ внутри модификатора, но визуально выглядит как внешний
  2. Для сложных случаев используйте Spacer() или Column/Row с Arrangement.spacedBy()
  3. Порядок модификаторов важен: padding() обычно ставится перед визуальными модификаторами (background, border)