BoxConstraints maxHeight всегда применяется, когда установлено
У меня есть контейнер, в котором я установил ниже значение ограничения
constraints: BoxConstraints(maxHeight: 300),
В виджете контейнера у него есть дочерний элемент, высота которого установлена на 200, но при запуске приложения высота устанавливается на 300 вместо 200.
Как это решить?
1 ответ
Нашел ответы здесь: /questions/1986218/flutter-pravilnyij-sposob-sozdaniya-polya-kotoroe-nachinaetsya-s-minheight-uvelichivaetsya-do-maxheight/1986230#1986230
Вы должны установитьminHeight
илиminWidth
, чтобы переопределить значение по умолчанию. только что применил к моему коду и работает, как ожидалось.
ConstrainedBox(
constraints: new BoxConstraints(
minHeight: 5.0,
minWidth: 5.0,
maxHeight: 30.0,
maxWidth: 30.0,
),
child: new DecoratedBox(
decoration: new BoxDecoration(color: Colors.red),
),
)