Класс TableCell
Класс TableCell оборачивает виджет ячейки внутри TableRow.
Выравнивание по высоте строки задаёт verticalAlignment типа TableCellVerticalAlignment.
Без этой обёртки ячейка просто содержит виджет и выравнивается по умолчанию.
Синтаксис
TableCell(...)
Параметры
| Параметр | Описание |
|---|---|
child |
Виджет внутри ячейки. |
verticalAlignment |
Как выровнять ячейку по высоте строки.
Принимает TableCellVerticalAlignment.
|
Пример
Давайте посмотрим TableCell в рабочем примере:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Text('abcde'),
),
),
);
}
На экране строка 'abcde' в ячейке таблицы.
Пример
Давайте изменим второй пример с TableCell:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Column(
children: [
Text('abcde'),
Text('12345'),
],
),
),
),
);
}
Второй пример тоже показывает строку в ячейке.
Смотрите также
-
виджет
FractionalTranslation,
который сдвигает child долями размера -
виджет
Directionality,
который задаётTextDirection -
класс
BoxConstraints,
числаminиmax -
перечисление
MainAxisAlignment,
которое задаёт выравнивание вдоль ряда