title: How to make navigation drawer appear bottom to app bar/ tool bar
body: <p>I have implemented navigation drawer.
  The drawer covers the App Bar but what i need is it should not cover the app bar and navigation drawer should start from the bottom of the app bar. I have achieved bringing list tiles to the bottom but i need whole navigation drawer to be in bottom of the app bar/ toolbar</p>
  
  <p>I have attached screenshot below for the reference</p>
  
  <pre><code>import 'package:flutter/material.dart';
  import 'package:navigationdrawer/second_fragment.dart';
  import 'package:navigationdrawer/third_fragment.dart';
  
  import 'first_fragment.dart';
  
  class DrawerItem {
    String title;
    IconData icon;
    DrawerItem(this.title, this.icon);
  }
  
  void main() =&gt; runApp(new HomePage());
  
  class HomePage extends StatefulWidget {
    final drawerItems = [
      new DrawerItem("Fragment 1", Icons.rss_feed),
      new DrawerItem("Fragment 2", Icons.local_pizza),
      new DrawerItem("Fragment 3", Icons.info)
    ];
  
    @override
    State&lt;StatefulWidget&gt; createState() {
      return new HomePageState();
    }
  }
  
  class HomePageState extends State&lt;HomePage&gt; {
    int _selectedDrawerIndex = 0;
  
    _getDrawerItemWidget(int pos) {
      switch (pos) {
        case 0:
          return new FirstFragment();
        case 1:
          return new SecondFragment();
        case 2:
          return new ThirdFragment();
  
        default:
          return new Text("Error");
      }
    }
  
    _onSelectItem(int index) {
      setState(() =&gt; _selectedDrawerIndex = index);
      Navigator.of(context).pop(); // close the drawer
    }
  
    @override
    Widget build(BuildContext context) {
      var drawerOptions = &lt;Widget&gt;[];
      for (var i = 0; i &lt; widget.drawerItems.length; i++) {
        var d = widget.drawerItems[i];
        drawerOptions.add(new ListTile(
          leading: new Icon(d.icon),
          title: new Text(d.title),
          selected: i == _selectedDrawerIndex,
          onTap: () =&gt; _onSelectItem(i),
        ));
      }
      return new MaterialApp(
        theme: new ThemeData(
          primarySwatch: Colors.red,
        ),
        home: new Scaffold(
          appBar: new AppBar(
            title: new Text(widget.drawerItems[_selectedDrawerIndex].title),
          ),
          drawer: new Drawer(
            child: Container(
              child: new Column(
                children: &lt;Widget&gt;[
                  Column(children: drawerOptions)
                ],
              ),
            ),
          ),
          body: _getDrawerItemWidget(_selectedDrawerIndex),
        ),
      );
    }
  }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/ZrQoI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZrQoI.png" alt="enter image description here"></a></p>