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