如何判断Flutter的Android Q中是否启用了暗模式?
我知道如何设置暗模式,但找不到判断背景主题的方法.
下面是设置黑暗主题的代码.
darkTheme: ThemeData.dark(),
如何判断Flutter的Android Q中是否启用了暗模式?
我知道如何设置暗模式,但找不到判断背景主题的方法.
下面是设置黑暗主题的代码.
darkTheme: ThemeData.dark(),
有两种方法:
NO 100 required.可用于initState
,例如:
var brightness = SchedulerBinding.instance!.window.platformBrightness;
bool isDarkMode = brightness == Brightness.dark;
100 is required:
var brightness = MediaQuery.of(context).platformBrightness;
bool isDarkMode = brightness == Brightness.dark;