title: How to set Custom height for Widget in GridView in Flutter?
body: <p>Even after specifying the height for Container GridView, my code is producing square widgets.</p>
  
  <pre><code>class MyHomePage extends StatefulWidget {
    MyHomePage({Key key, this.title}) : super(key: key);
  
    final String title;
  
    @override
    _MyHomePageState createState() =&gt; new _MyHomePageState();
  }
  
  class _MyHomePageState extends State&lt;MyHomePage&gt; {
    List&lt;String&gt; widgetList = ['A', 'B', 'C'];
  
    @override
    Widget build(BuildContext context) {
      return new Scaffold(
        appBar: new AppBar(
          title: new Text(widget.title),
        ),
        body: new Container(
          child: new GridView.count(
            crossAxisCount: 2,
            controller: new ScrollController(keepScrollOffset: false),
            shrinkWrap: true,
            scrollDirection: Axis.vertical,
            children: widgetList.map((String value) {
              return new Container(
                height: 250.0,
                color: Colors.green,
                margin: new EdgeInsets.all(1.0),
                child: new Center(
                  child: new Text(
                    value,
                    style: new TextStyle(fontSize: 50.0,color: Colors.white),
                  ),
                ),
              );
            }).toList(),
          ),
        ),
      );
    }
  }
  </code></pre>
  
  <p>The output of the code above is as shown on the left. How can I get a GridView with custom height widget as shown on the right?</p>
  
  <p><a href="https://i.stack.imgur.com/5eaSYm.png" rel="noreferrer"><img src="https://i.stack.imgur.com/5eaSYm.png" alt="output"></a>
  <a href="https://i.stack.imgur.com/SCZeOm.png" rel="noreferrer"><img src="https://i.stack.imgur.com/SCZeOm.png" alt="Required Output"></a></p>