Flutter 如何在颤振中更改后退按钮的高程(z指数)

Flutter 如何在颤振中更改后退按钮的高程(z指数),flutter,Flutter,我在代码中使用堆栈、DragableScrollableSheet和BottomAppBar。 AppBar的高程为0,背景为透明。 脚手架已将extendBodyBehindAppBar设置为true 我面临的问题是,当它一直向上拖动时,后退按钮在DragableScrollableSheet的顶部可见 我的问题是,我怎样才能把它放在期望的位置,在DragableScrollableSheet下 谢谢 您可以使用堆栈: 脚手架( 背景颜色:Colors.blue, 正文:安全区( 子:堆栈(

我在代码中使用堆栈、DragableScrollableSheet和BottomAppBar。 AppBar的高程为0,背景为透明。 脚手架已将extendBodyBehindAppBar设置为true

我面临的问题是,当它一直向上拖动时,后退按钮在DragableScrollableSheet的顶部可见

我的问题是,我怎样才能把它放在期望的位置,在DragableScrollableSheet下

谢谢

您可以使用堆栈:

脚手架(
背景颜色:Colors.blue,
正文:安全区(
子:堆栈(
儿童:[
常量对齐(
对齐:alignment.topLeft,
子项:BackButton(颜色:Colors.white),
),
可拖动滚动表(
生成器:(上下文,scrollController)=>SingleChildScrollView(
控制器:滚动控制器,
子:容器(
颜色:颜色,红色,
身高:1000,
),
),
initialChildSize:.1,
minChildSize:.1,
)
],
),
),
)
如果您想让红色容器一直升到顶部,可以移除
堆栈上的
安全区域
,并在
BackButton
周围使用它

您还可以将上例中的
BackButton
替换为

AppBar(
引导:后按钮(
颜色:颜色,白色,
),
背景颜色:Colors.teal,
)

但是在这种情况下,我建议你用一个
SizedBox
或一个
partiallysizedbox
来包装它,以防止它在所有页面上展开

好吧,我可能误解了这个问题。据我所知,您希望back按钮位于
DragableScrollableSheet
下方,而在第二张图中显示的设计中,它位于上方。我的回答是在
DragableScrollableSheet
下显示后退按钮。如果这不是你想要的效果,你能重新措辞这个问题吗?你能分享你的代码片段,通过编辑这个问题产生意想不到的结果吗?我问这个问题是因为我的答案中的第一个片段显示了如何在
DragableScrollableSheet
下面显示一个小部件,如果您希望该小部件成为
AppBar
,那么第二个小部件将更深入一些。如果这不是期望的结果,更多关于问题范围和如何再现的信息可能会有所帮助