Перечисление TextAlign
Перечисление TextAlign передают в textAlign
у Text,
RichText
и DefaultTextStyle.
Значения start и end учитывают направление письма.
Синтаксис
TextAlign.center
Значения
| Значение | Описание |
|---|---|
left |
Строки прижаты к левому краю блока. |
right |
Строки прижаты к правому краю блока. |
center |
Строки по центру блока. |
justify |
Строки растягиваются по ширине, кроме последней. |
start |
Выравнивание к началу текста: слева при LTR, справа при RTL. |
end |
Выравнивание к концу текста: справа при LTR, слева при RTL. |
Значение по умолчанию у виджета Text: start.
Пример
Давайте выровняем абзац по центру блока:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: SizedBox(
width: 200,
child: Text(
'abcde',
textAlign: TextAlign.center,
),
),
),
),
),
);
}
На экране строка 'abcde' окажется посередине
ширины 200.
Пример
Давайте прижмём многострочный текст к правому краю:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: SizedBox(
width: 120,
child: Text(
'abcde 12345',
textAlign: TextAlign.right,
),
),
),
),
),
);
}
На экране каждая строка абзаца прижмётся к правому краю узкого блока.
Смотрите также
-
перечисление
TextOverflow,
которое задаёт обрезку длинного текста -
виджет
Text,
которому передают textAlign -
виджет
RichText,
который выравнивает форматированный абзац -
виджет
DefaultTextStyle,
который задаёт textAlign для дочернихText