logo

Alignment

flutter

painting

`Alignment` — это класс в Flutter, определяющий позицию внутри контейнера. Значения `x` и `y` варьируются от -1.0 до 1.0, где `Alignment(0.0, 0.0)` — это центр, `(-1.0, -1.0)` — верхний левый угол, `(1.0, 1.0)` — нижний правый.

💡 Примечание:

`Alignment` используется не только в `Align`, но и в градиентах (`begin`, `end`), в `DecorationImage`, в `Stack` через `Positioned.fill`, и др.

Готовые предустановки

Alignment.topLeft (Alignment)

Верхний левый угол

Alignment.topCenter (Alignment)

Верх по центру

Alignment.topRight (Alignment)

Верхний правый угол

Alignment.centerLeft (Alignment)

Центр по вертикали, слева

Alignment.center (Alignment)

Центр контейнера

Alignment.centerRight (Alignment)

Центр по вертикали, справа

Alignment.bottomLeft (Alignment)

Нижний левый угол

Alignment.bottomCenter (Alignment)

Низ по центру

Alignment.bottomRight (Alignment)

Нижний правый угол

⚠️ Важно:

`Alignment` не работает в одиночку. Его нужно использовать внутри виджетов, поддерживающих позиционирование (например, `Align`, `Container.alignment`, `Gradient.begin/end`).