Перечисление TextBaseline
Перечисление TextBaseline задаёт варианты для параметров виджетов раскладки.
Значения передают в конструкторы Row, Column, Wrap, Stack и других виджетов.
Синтаксис
TextBaseline.alphabetic
Значения
| Значение | Описание |
|---|---|
alphabetic |
Базовая линия латиницы и кириллицы. |
ideographic |
Базовая линия для идеографов CJK. |
Пример
Давайте выровняем тексты по базовой линии:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Row(
crossAxisAlignment: CrossAxisAlignment.baseline,
textBaseline: TextBaseline.alphabetic,
children: [
Text('abcde', style: TextStyle(fontSize: 16)),
Text('12345', style: TextStyle(fontSize: 28)),
],
),
),
),
);
}
На экране тексты разного размера встанут по одной базовой линии.
Смотрите также
-
виджет
Table,
табличная раскладка -
класс
TableRow,
который описывает одну строку таблицы -
класс
TableCell,
который задаёт вертикальное выравнивание ячейки -
виджет
OverflowBar,
который переносит лишние кнопки в меню