@Wynell_ru

Как поместить виджет в центр экрана, игнорируя column?

Есть виджет (на примере текста). В реальном примере он идет после другого виджета в Colum'e. Как поместить его в центр экорана? Я так понимаю, Column не дает. Как это можно сделать? Или есть другие способы задания расположения элементов?
ogv9q31.png
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
@KnightForce
Виджет Center.
Но смотрите чтобы то в чем он будет было на весь экрана.

Если получится что Container сжался до размеров потомка, то варианта 2:

1) Занять всю доступную ширину и высоту.
width: double.infinity
height: double.infinity

2) Взять размеры экрана:

Size size = Mediaquery.of(context).size;
width: size.width
height: size.height

Но если добавится еще какой-нибудь родитель с padding то размеры не влезут, так как они занимают не все доступное пространство, а значение равное размеру экрана.
Экран в ширину 300, padding 10 - п.1 возьмет 290, а п.2. размеры экрана - 300 и получится что виджет вылез на 10.

Поэтому 1 вариант предпочтительнее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы