Flutter 自定义 Drawer 弹出的 Icon

当我们创建一个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),
        ),

猜你喜欢

转载自blog.csdn.net/M_zoneL/article/details/86669521