如何为深色和浅色模式设置不同的背景图像?(颤动)



我想为深色和浅色主题设置不同的应用程序背景图像,并希望它们根据系统主题进行更改。

我还使用了一个颤振包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')

最新更新