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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
myDrawer() {
  return Align(
    alignment: Alignment.topLeft,
    child: SizedBox(
      height: 600,
      child: Drawer(
        child: ListView(
          padding: const EdgeInsets.all(10),
          children: [
            ListTile(
              leading: Icon(Icons.search),
              title: Text("검색"),
              onTap: () {

              },
            ),
            ListTile(
              leading: Icon(Icons.search),
              title: Text("취업"),
              onTap: () {

              },
            ),
            ListTile(
              leading: Icon(Icons.search),
              title: Text("자립준비"),
              onTap: () {

              },
            ),
            ListTile(
              leading: Icon(Icons.search),
              title: Text("고립은둔"),
              onTap: () {

              },
            ),
            ListTile(
              leading: Icon(Icons.search),
              title: Text("센터목록"),
              onTap: () {

              },
            ),
          ],
        )
      ),
    )
  );
}

Drawer 자체의 높이를 조절하기 위해 Container(SizedBox)로 감싸고,

그것을 재차 Align을 조정하여 topLeft에 박아두었다.

ListView로 내 아이템을 정렬하면 되며,

padding으로 ListTile 사이의 간격을 조절할 수 있다.