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),
  ),
)
Другие вопросы по тегам