CustomScrollView( slivers: [ SliverFillRemaining( hasScrollBody: false, child: Column( children: <Widget>[ const Text('Header'), Expanded(child: Container(color: Colors.red)), const Text('Footer'), ], ), ), ], )