小编Chr*_*ris的帖子

如何使用自定义类进行装饰?

我想为我的 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)

dart flutter

2
推荐指数
1
解决办法
696
查看次数

标签 统计

dart ×1

flutter ×1