🧩SizedBox

Что такое SizedBox

SizedBox — это простой виджет в Flutter, который используется для задания фиксированных размеров для своего дочернего виджета. Он позволяет вам установить ширину и высоту, которые дочерний виджет будет занимать на экране. SizedBox полезен, когда вам нужно создать определенные отступы или пространство между элементами интерфейса или когда нужно ограничить размеры элемента.

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

В этом примере мы создаем интерфейс, в котором используются несколько SizedBox для управления расстоянием между текстовыми элементами.

SizedBox - создает пустоту между виджетами

Как работает код

  1. Column — используется для вертикального расположения текстовых элементов. Каждый элемент будет располагаться один под другим.

  2. SizedBox — добавлен между текстами для создания пространства. В первом SizedBox задана высота в 20 пикселей, а во втором — ширина в 50 пикселей. Это обеспечивает расстояние между строками текста.

  3. Container — внутри SizedBox задается фиксированный размер 100x100 пикселей, а Center позволяет разместить текст внутри контейнера по центру.

Все настройки SizedBox

  1. width

    • Описание: Устанавливает фиксированную ширину для SizedBox.

    • Пример:

    • Применение: Используется для задания ширины, если необходимо контролировать горизонтальное пространство.

  2. height

    • Описание: Устанавливает фиксированную высоту для SizedBox.

    • Пример:

    • Применение: Используется для задания высоты, если необходимо контролировать вертикальное пространство.

  3. child

    • Описание: Дочерний виджет, который будет отображаться внутри SizedBox.

    • Пример:

    • Применение: Позволяет добавлять содержимое в SizedBox, сохраняя заданные размеры.

Итог

SizedBox — это простой, но очень полезный виджет для управления размерами и отступами в интерфейсе Flutter. С его помощью можно легко задать фиксированные размеры для элементов, что помогает создать аккуратные и структурированные пользовательские интерфейсы.

Last updated