In order to ensure that your image has filled your entire screen, you could try to use a Decoration Image with a fit of BoxFit.cover for example:- 
class BaseLayout extends StatelessWidget{ 
@override 
Widget build(BuildContext context){ 
return Scaffold( 
body: Container( 
decoration: BoxDecoration(
                image: DecorationImage(
                  image: AssetImage("assets/images/bulb.jpg"), 
                        fit: BoxFit.cover, 
), 
), 
      child: null /* add child content here */, 
),
);
}
}