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