我有一个有Drawer
个屏幕的应用程序.主屏幕包含以下AppBar
:
AppBar(
foregroundColor: Colors.white,
backgroundColor: Colors.green,
elevation: 0,
actions: // actions here
)
我想保留这AppBar
美元,因为我在这里有行动.我不希望它有任何 colored颜色 .所以我在应用程序Scaffold
中添加了以下代码:
extendBodyBehindAppBar: true,
它工作得很好,现在AppBar
是看不见的,动作是可见的.然而,当我在抽屉里做一些事情并关闭它时,AppBar开始有奇怪的 colored颜色 (不是每次都是).我发现它仍然是透明的,但elevation
发生了一些事情,所以它现在的行为就像它有elevation: 1.0
一样.有没有人能建议一下,如何解决这种奇怪的行为?我认为对于AppBar
和屏幕的其余部分来说,零elevation
可能都有问题,当Drawer
出现在屏幕上方然后关闭时,相等的高度会发生碰撞,因此有时会改变AppBar
.最好的解决方案是向remove any mask/additional effect that is made on 100人提供服务,而现在有elevation: 1
人.因此,如果我增加AppBar
的高度并隐藏所有效果,AppBar
在任何情况下都将是真正透明的.谢谢你的帮助.