Перечисление CrossAxisAlignment
Перечисление CrossAxisAlignment задаёт варианты для параметров виджетов раскладки.
Значения передают в конструкторы Row, Column, Wrap, Stack и других виджетов.
Синтаксис
CrossAxisAlignment.stretch
Значения
| Значение | Описание |
|---|---|
start |
Дочерние виджеты прижимаются к началу поперечной оси. |
end |
Дочерние виджеты прижимаются к концу поперечной оси. |
center |
Дочерние виджеты центрируются попереч оси. |
stretch |
Дочерние виджеты растягиваются на всю поперечную сторону. |
baseline |
Дочерние виджеты выравниваются по базовой линии текста. Нужен textBaseline. |
Значение по умолчанию: center.
Пример
Давайте прижмём тексты к верху ряда:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text('abcde'),
Text('12345'),
],
),
),
),
);
}
На экране оба текста встанут у верхнего края ряда.
Смотрите также
-
виджет
IntrinsicWidth,
который подгоняет ширину по intrinsic дочерних виджетов -
виджет
OverflowBox,
который позволяет child выходить за границы -
виджет
UnconstrainedBox,
который снимает ограничения родителя с child -
виджет
Offstage,
который убирает виджет с экрана