Flutter-Drawer

drawerScaffold一个子属性

1
2
3
4
5
6
7
8
9
10
drawer: Container(
  color: Colors.white,
  padding: EdgeInsets.all(8),
  child: Column(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
      Text('This is drawer')
    ],
  ),
),

drawer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
drawer: Drawer(
  child: ListView(
    padding: EdgeInsets.zero,
    children: <Widget>[
      DrawerHeader(
        child: Text('header'.toUpperCase()),
        decoration: BoxDecoration(
          color: Colors.grey[100]
        ),
      ),
      ListTile(
        title: Text('Messages', textAlign: TextAlign.right,),
        trailing: Icon(Icons.message, color: Colors.black12, size: 22,),
      ),
      ListTile(
        title: Text('Favorite', textAlign: TextAlign.right,),
        trailing: Icon(Icons.favorite, color: Colors.black12, size: 22,),
      ),
      ListTile(
        title: Text('Setting', textAlign: TextAlign.right,),
        trailing: Icon(Icons.settings, color: Colors.black12, size: 22,),
      ),
    ],
  ),
)

image.png