Виджет FittedBox
Виджет FittedBox масштабирует дочерний виджет под размер, который дал родитель.
Как именно вписывать, задаёт fit.
Без ограничения родителя масштабировать некуда: виджет сжимается по дочернему.
Синтаксис
FittedBox(
child: child,
)
Параметры
| Параметр | Описание |
|---|---|
child |
Дочерний виджет или список дочерних виджетов. |
Пример
Давайте применим FittedBox на экране:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: FittedBox(
child: Text('abcde'),
),
),
),
);
}
На экране строка 'abcde'. Масштаб заметен, когда родитель уже задал размер.
Пример
Давайте соберём второй пример с FittedBox:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: FittedBox(
child: Text('abcde'),
),
),
),
);
}
Второй пример повторяет ту же строку.
Смотрите также
-
виджет
OverflowBox,
который позволяет child выходить за границы -
виджет
UnconstrainedBox,
который снимает ограничения родителя с child -
виджет
Offstage,
который убирает виджет с экрана -
виджет
Visibility,
который скрывает один виджет