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