I am using following code to display image as splash screen :
class WelcomeWidget extends StatefulWidget { static const routeName = '/welcome_page'; @override _WelcomeWidgetState createState() => _WelcomeWidgetState(); } class _WelcomeWidgetState extends State<WelcomeWidget> { @override void initState() { super.initState(); Timer( Duration(seconds: 10), () => Navigator.of(context).pushReplacement( MaterialPageRoute( builder: (_) => LowerStripWidget(), ), ), ); } @override Widget build(BuildContext context) { return Scaffold( body: Container( child:Center( child: Image.asset('assets/images/Splash-Screen-bg.png'), ), width: double.infinity, ), ); } } This shows the image but does not stretch image to fill the white space. How we can do that in flutter?
Here is the current screen:

fitproperty of theImage.assetwidget and set it toBoxFit.cover.fitalong with image path?Image.asset('assets/images/Splash-Screen-bg.png',fit: BoxFit.cover,),