我有seemexamples关于如何在Flutter中设置抽屉(return new Scaffold(drawer: new Drawer( ... )或return new Scaffold(endDrawer: new Drawer( ... ))。 我如何删除顶部的汉堡按钮(这样你只能通过从侧面滑动(或通过应用程序中的自定义按钮-我知道如何做)来获得抽屉?
AppBar(
automaticallyImplyLeading: false, // this will hide Drawer hamburger icon
actions: <Widget>[Container()], // this will hide endDrawer hamburger icon
... // other props
),
字符串 和在SilverAppBar中执行以下操作,以隐藏默认渲染的汉堡图标
SliverAppBar(
automaticallyImplyLeading: false, // this will hide Drawer hamburger icon
actions: <Widget>[Container()], // this will hide endDrawer hamburger icon
... // other props
}
6条答案
按热度按时间qgelzfjb1#
在AppBar中,隐藏默认渲染汉堡图标需要执行以下操作
字符串
和在SilverAppBar中执行以下操作,以隐藏默认渲染的汉堡图标
型
我希望这能帮上忙。。
hs1ihplo2#
只需将
AppBar
中的leading
属性设置为空Container
字符串
为了删除
endDrawer
(对于RtL)。它被放置在action
属性所在的位置,因此只需添加一个空的Container
作为action
属性的单个child
型
yrefmtwq3#
使用AppBar上的https://docs.flutter.io/flutter/material/AppBar/automaticallyImplyLeading.html属性
unftdfkk4#
对于普通抽屉,您应该将https://docs.flutter.io/flutter/material/AppBar/automaticallyImplyLeading.html设置为false。
对于最后的抽屉,应执行以下操作:
字符串
juzqafwq5#
如果您已经将
AppBar()
小部件堆叠在SliverAppBar()
的顶部,则只需要在SliverAppBar()
小部件中执行automaticallyImplyLeading: false
。这将从
AppBar
中删除汉堡包图标。顺便问一下,为什么会这样?有人能告诉我吗?
我不明白...
vsaztqbk6#
automaticallyImplyLeading: false,
*