Перечисление FlexFit
Перечисление FlexFit задаёт варианты для параметров виджетов раскладки.
Значения передают в конструкторы Row, Column, Wrap, Stack и других виджетов.
Синтаксис
FlexFit.tight
Значения
| Значение | Описание |
|---|---|
tight |
Дочернему виджету передаются жёсткие ограничения на всё место flex. |
loose |
Дочерний виджет может быть меньше отведённого flex-места. |
Значение по умолчанию: tight.
Пример
Давайте оставим свободный размер у Flexible:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Row(
children: [
Flexible(
fit: FlexFit.loose,
child: Text('abcde'),
),
Text('12345'),
],
),
),
),
);
}
На экране текст в Flexible займёт только нужную ширину.
Смотрите также
-
виджет
Placeholder,
который рисует серую заглушку заданного размера -
виджет
GridPaper,
который рисует сетку для проверки вёрстки -
виджет
Table,
табличная раскладка -
класс
TableRow,
который описывает одну строку таблицы