当我们创建一个Drawer后,在AppBar左侧会默认出现一个图标,点击它可以弹出drawer,但是有时候我们希望将这个图标换成我们想要的图标。如果我们单纯地直接改AppBar的leading属性,改了之后再点击新的Icon不会再弹出Drawer了。
正确的做法如下:
appBar: AppBar(
leading: Builder(builder: (BuildContext context) {
return IconButton(
icon: const Icon(Icons.face),
onPressed: (){
Scaffold.of(context).openDrawer();
},
);
}),
title: Text(title),
),