Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
9 of 1024 menu
◀ ▶

Перечисление MainAxisAlignment

Перечисление MainAxisAlignment задаёт варианты для параметров виджетов раскладки. Значения передают в конструкторы Row, Column, Wrap, Stack и других виджетов.

Синтаксис

MainAxisAlignment.center

Значения

Значение Описание
start Дочерние виджеты собираются у начала оси.
end Дочерние виджеты собираются у конца оси.
center Дочерние виджеты собираются в середине оси.
spaceBetween Свободное место делится между дочерними виджетами без зазора у краёв.
spaceAround Свободное место делится вокруг каждого дочернего виджета.
spaceEvenly Равные зазоры между дочерними виджетами и у краёв.

Значение по умолчанию: start.

Пример

Давайте раздвинем два текста по краям ряда:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text('abcde'), Text('12345'), ], ), ), ), ); }

На экране первый текст у левого края, второй у правого.

Смотрите также

  • виджет Baseline,
    который выравнивает дочерний виджет по базовой линии текста
  • виджет IntrinsicHeight,
    который подгоняет высоту по intrinsic дочерних виджетов
  • виджет IntrinsicWidth,
    который подгоняет ширину по intrinsic дочерних виджетов
  • виджет OverflowBox,
    который позволяет child выходить за границы
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить