Не вижу проблем.
Предлагаю некоторые улучшения кода
Вам не нужно использовать виджет Выровнять в Столбец
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData.dark().copyWith(scaffoldBackgroundColor: darkBlue),
debugShowCheckedModeBanner: false,
home: Scaffold(
body: SafeArea(
child: Column(children: <Widget>[
Spacer(),
MyWidget(),
]),
),
),
);
}
}
Вот так, и если вы хотите сделать список фиксированной высоты, если он был пустым, используйте SizedBox вот так:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData.dark().copyWith(scaffoldBackgroundColor: darkBlue),
debugShowCheckedModeBanner: false,
home: Scaffold(
body: SafeArea(
child: Column(children: <Widget>[
Spacer(),
SizedBox(height:50,child:MyWidget()),
]),
),
),
);
}
}