我想为深色和浅色主题设置不同的应用程序背景图像,并希望它们根据系统主题进行更改。
我还使用了一个颤振包adaptive_theme:^3.1.1,根据系统模式在黑暗和光明主题之间切换。
我的应用程序背景图像代码:
return SafeArea(
child: Container(
decorarion: BoxDecoration(
image: DecorationImage(
image: AssetImage('/path'),
),
fit: BoxFit.cover
),
child: Scaffold(...),
),
);
如何实现我想要的结果,或者有其他方法吗
您可能可以像这样推断正确的背景。
Theme.of(context).brightness == Brightness.light ? AssetImage('/path/light') : AssetImage('/path/dark')