Назад к вопросам
Junior
175
questionbank

Что такое виджет Container в Flutter и какие его основные свойства?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Container — это удобный виджет, который можно использовать для добавления поGfading, margin, границ, фона и преобразований (transformations) к другим виджетам.

Основные свойства:

  • alignment: Выравнивает дочерний виджет внутри контейнера.
  • padding: Внутренние отступы между границей контейнера и его содержимым.
  • color: Цвет фона контейнера.
  • decoration: Позволяет задать более сложные декорации, такие как градиенты, тени, закругленные углы и изображения фона. При использовании decoration нельзя использовать свойство color отдельно.
  • foregroundDecoration: Декорация, рисуемая поверх дочернего виджета.
  • width: Ширина контейнера.
  • height: Высота контейнера.
  • constraints: Дополнительные ограничения по размеру для контейнера.
  • margin: Внешние отступы вокруг контейнера.
  • transform: Применяет преобразование к контейнеру и его содержимому.
  • child: Виджет, который является дочерним элементом контейнера.

Пример использования:

Container(
  padding: const EdgeInsets.all(16.0), // Внутренние отступы
  margin: const EdgeInsets.symmetric(vertical: 10.0), // Внешние отступы
  decoration: BoxDecoration( // Декорация с цветом фона и закругленными углами
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: const Text( // Дочерний виджет
    'Hello, Container!',
    style: TextStyle(color: Colors.white),
  ),
);