Класс AlignmentDirectional
Класс AlignmentDirectional описывает ту же точку, что и Alignment,
но горизонталь считается от начала письма, а не от левого края.
При письме слева направо начало совпадает с левым краем.
При письме справа налево начало становится правым краем.
Синтаксис
AlignmentDirectional.centerStart
Параметры
| Параметр | Описание |
|---|---|
start |
Сдвиг по горизонтали с учётом направления письма. -1 это начало строки, 1 это конец. |
y |
Сдвиг по вертикали. -1 это верх, 1 это низ. |
Пример
Давайте AlignmentDirectional.topStart:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Directionality(
textDirection: TextDirection.ltr,
child: Container(
color: Colors.grey.shade200,
child: Align(
alignment: AlignmentDirectional.topStart,
child: Container(width: 80, height: 40, color: Colors.green),
),
),
),
),
),
);
}
На экране блок у начала направления письма.
Пример
Давайте topEnd:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Directionality(
textDirection: TextDirection.ltr,
child: Container(
color: Colors.grey.shade200,
child: Align(
alignment: AlignmentDirectional.topEnd,
child: Container(width: 80, height: 40, color: Colors.purple),
),
),
),
),
),
);
}
На экране блок у конца направления.
Смотрите также
-
класс
Alignment,
точка внутри прямоугольника -
класс
EdgeInsetsDirectional,
отступы от начала и конца письма -
класс
BoxDecoration,
фон, рамка, тень и скругление -
класс
ShapeDecoration,
фон произвольной формы