If your image fills the width of the screen but not the height, the issue lies in how the Image.asset() is placed inside the widget tree.
Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Image.asset("assets/images/bulb.jpg")
]
)
This shows the image only as much as it naturally fits, and doesn’t scale to the screen height.
Use a Stack with Positioned.fill or make the Image.asset take full width and height using BoxFit.cover.
Example 1: Using Stack

Work with our skilled Flutter developers to accelerate your project and boost its performance.
Hire Flutter Developers