如何检查 Android Q 和 Flutter 中是否启用了暗模式?我知道如何设置黑暗模式,但是我没有找到检查背景主题的方法。
这是设置黑暗主题的代码。
darkTheme: ThemeData.dark(),
最佳答案
有两种方法:
context
,您可以在initState
中使用它:var brightness = SchedulerBinding.instance.window.platformBrightness;
bool darkModeOn = brightness == Brightness.dark;
context
是必需的:var brightness = MediaQuery.of(context).platformBrightness;
bool darkModeOn = brightness == Brightness.dark;
关于flutter - 如何检查Flutter中是否启用了Android或iOS暗模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56304215/