Container( color: Colors.blueAccent, constraints: BoxConstraints( minHeight: 100, minWidth: double.infinity, maxHeight: 400), child: ListView( shrinkWrap: true, children: <Widget>[ ...List.generate( 10, // Replace this with 1, 2 to see min height works. (index) => Text( 'Sample Test: ${index}', style: TextStyle(fontSize: 60, color: Colors.black), ), ), ], ), ),new ConstrainedBox( constraints: new BoxConstraints( minHeight: 35.0, maxHeight: 60.0, ), child: ...child with growing content (has default height 25.0)... ),