我想为我的 Flutter 应用程序中的每个页面使用背景图像。因此,我想要一个类,我可以用它来返回一个 BoxDecoration 以从我创建的每个新页面调用它。目前,我正在使用一个简单的全局函数backgroundImage(),它返回一个BoxDecoration. 有没有办法让我可以直接传递给自定义类decoration:而不是调用全局函数?
BoxDecoration backgroundImage() {
return BoxDecoration(
image: DecorationImage(
image: AssetImage("images/background.png"),
fit: BoxFit.cover,
),
);
}
Run Code Online (Sandbox Code Playgroud)
class HomeScreen extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
decoration: backgroundImage(),
child: null /* add child content here */,
),
);
}
}
Run Code Online (Sandbox Code Playgroud)