title: SingleChildScrollView not working with List View Builder
body: <p>The ListView is not scrollable in this widget although I am using SingleChildScrollView as the body.
  In order for me to scroll the widget, I should start scrolling from the very first part of the page which is the Stack inside the Column, if I try to scroll the ListView it is not Scrollable and it doesn't produce any errors like render box overflow.</p>
  <pre><code>body: SingleChildScrollView(
      child: Container(
        //height: MediaQuery.of(context).size.height,
        width: double.infinity,
        decoration: BoxDecoration(
          gradient: LinearGradient(
            begin: Alignment.topCenter,
            end: Alignment.bottomCenter,
            colors: [
              Color(0xFF27233E),
              Color(0xFF160F3C),
              Color(0xFF1E1550),
              Color(0xFF241A5B),
            ],
          ),
        ),
  
   child: Column(
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          crossAxisAlignment: CrossAxisAlignment.stretch,
          mainAxisSize: MainAxisSize.max,
          children: &lt;Widget&gt;[
            Container(
              height: 210,
              decoration: BoxDecoration(
                  borderRadius: BorderRadius.only(
                    bottomLeft: Radius.circular(25.0),
                    bottomRight: Radius.circular(25.0),
                  ),
                  color: Colors.transparent.withOpacity(0.2)),
              width: MediaQuery.of(context).size.width,
              child: Card(
                color: Colors.orange,
                shape: RoundedRectangleBorder(
                    side: BorderSide(),
                    borderRadius: (BorderRadius.only(
                        bottomRight: Radius.circular(25.0),
                        bottomLeft: Radius.circular(25.0)))),
                child: Stack(
                  children: &lt;Widget&gt;[
                    //Title
                    Positioned.fill(
                      top: 20,
                      left: 20,
                      child: Align(
                        alignment: Alignment.topCenter,
                        child: Text(
                          &quot;Day: $currentDay&quot;,
                          style: TextStyle(
                              color: Colors.white,
                              fontFamily: &quot;Montserrat&quot;,
                              fontSize: 31,
                              fontWeight: FontWeight.w900),
                        ),
                      ),
                    ),
                    Positioned.fill(
                      bottom: -17.0,
                      child: Align(
                        alignment: Alignment.centerRight,
                        child: Container(
                            padding: const EdgeInsets.only(right: 10.0),
                            child: Hero(
                                tag: 'assets/logos/biceps-icon.png',
                                child: Image(
                                  image: AssetImage(
                                      'assets/logos/biceps-icon.png'),
                                  height: 150.0,
                                ))),
                      ),
                    ),
                    Positioned.fill(
                      bottom: 50,
                      top: 20,
                      left: 20,
                      child: Align(
                        alignment: Alignment.bottomLeft,
                        child: Text(
                          &quot;${dayMap['day$currentDay']}&quot;,
                          style: TextStyle(
                              color: Colors.white,
                              fontFamily: &quot;Montserrat&quot;,
                              fontSize: 20,
                              fontWeight: FontWeight.w900),
                        ),
                      ),
                    ),
                  ],
                ),
              ),
            ),
  
    Container(
              height: MediaQuery.of(context).size.height,
              child: ListView.builder(
                  itemCount: dayMap[&quot;workout&quot;].length,
                  physics: AlwaysScrollableScrollPhysics(),
                  scrollDirection: Axis.vertical,
                  itemBuilder: (context, index) {
                    return Padding(
                        padding: const EdgeInsets.all(2.0),
                        child: (Card(
                          shape: RoundedRectangleBorder(
                              side: BorderSide(
                                  width: 3, color: Colors.indigo),
                              borderRadius:
                              (BorderRadius.circular(30))),
                          color: Colors.purpleAccent,
                          margin:
                          EdgeInsets.fromLTRB(20.0, 6.0, 20.0, 0.0),
                          child: ListTile(
                            leading: ClipOval(
                              child: CircleAvatar(
                                radius: 25.0,
                                backgroundColor: Colors.transparent,
                              ),
                            ),
                          ),
                        )));
                  }),
            ),
          ],
        ),
      ),
    ),
  );
  </code></pre>
  <p>}
  }</p>