你可以使用FractionallySizedBox
有时decoratedBox不能覆盖全屏大小。
我们可以通过使用FractionallySizedBox Widget包装它来修复它。
在这个小部件中,我们给出了宽度因子和高度因子。
宽度因子显示[FractionallySizedBox]小部件应该占应用程序宽度的_____百分比。
高度因子显示[FractionallySizedBox]小部件应该占应用程序高度的_____百分比。
示例:hightfactor = 0.3表示应用高度的30%。Widthfactor = 0.4表示应用宽度的40%。
Hence, for full screen set heightfactor = 1.0 and widthfactor = 1.0
提示:FractionallySizedBox与堆栈小部件配合得很好。所以你可以很容易地在堆栈小部件的背景图像上添加按钮,头像,文本,而在行和列中你不能这样做。
要了解更多信息,请查看该项目的存储库github存储库链接
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Stack(
children: <Widget>[
Container(
child: FractionallySizedBox(
heightFactor: 1.0,
widthFactor: 1.0,
//for full screen set heightFactor: 1.0,widthFactor: 1.0,
child: DecoratedBox(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("images/1.jpg"),
fit: BoxFit.fill,
),
),
),
),
),
],
),
),
),
);
}
}
输出: