Flutter 列为';t膨胀

Flutter 列为';t膨胀,flutter,Flutter,我试图在屏幕的最底部(底部导航栏上方)制作一个小部件。 我在列中添加了MainAxisAlignment.spaceBetween,但是SingleChildScrollView中的列似乎正在缩小以适应需要。我怎样才能把\u BottomOne一直放在底部 列(子项:[ _StationTopWidget(), 扩大( 子:SingleChildScrollView( 子:列( mainAxisAlignment:mainAxisAlignment.spaceBetween, 儿童:[ _第一个

我试图在屏幕的最底部(底部导航栏上方)制作一个小部件。 我在列中添加了
MainAxisAlignment.spaceBetween
,但是
SingleChildScrollView
中的
列似乎正在缩小以适应需要。我怎样才能把
\u BottomOne
一直放在底部

列(子项:[
_StationTopWidget(),
扩大(
子:SingleChildScrollView(
子:列(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
_第一个(),
_BottomOne(),
],
),
),
)
]),

扩展的
小部件应该是
\u BottomOne
的父部件,它将占用剩余的空间,并在底部对齐

Column(children: [
        _StayOnTopWidget(),
        SingleChildScrollView(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: [
                _FirstOne(),
            Expanded(
                child: 
                  _BottomOne(),
                ),
              ],
            ),
        )
      ]),

这是可行的,但它会将bottomOne推到BottomNavBarAddMargin:const EdgeInsets.下方/后面。仅(底部:50)到_bottomOne(),根据需要增加底部边距。如果可以更好地使用mediaQuery