impressive17
@impressive17

Как сделать, чтобы контейнер занимал всю высоту родительского контейнера в Flutter?

У меня есть виджет Row, в котором два контейнера
Во втором контейнере строка. Размеры второго контейнера определяются строкой(чтобы она вся влезла). Для этого я использую виджет Flexible. Но мне также нужно чтобы первый контейнер был всегда по высоте = родительскому(то есть занимал всю строку). Подскажите как мне это сделать?
  • Вопрос задан
  • 354 просмотра
Решения вопроса 1
@KoreanGuy
Несколько вариантов. Первый - IntrinsicHeight виджет. Он дорогой в плане производительности, так что зависит от того можете ли вы себе его позволить или нет. Второй - можно вместо Row использовать Stack с двумя детьми, и просто расположить их так будто это ряд. Первый child - просто контейнер со строкой. Он определят свой размер сам. Второй child - контейнер, обернутый в Positioned виджет, у которого top и bottom установлены в 0. Тогда контейнер будет вынужден растянуться на всю высоту стэка, которая в свою очередь будет задаваться высотой первого контейнера. Я оба варианта использовал. Оба рабочие.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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