检测 OS 黑暗模式是否处于活动状态
Detect if OS dark mode is active
我正在寻找一种方法来检测 OS 黑暗模式是否处于活动状态,使用 Flutter。我只想让我的应用程序遵循 OS 暗模式设置。我用谷歌搜索了一下,大部分主题都是关于“设置和切换”黑暗模式的,而不是关于检测 OS 黑暗模式的。
在你的构建方法中试试这个
var brightness = MediaQuery.of(context).platformBrightness;
bool darkModeOn = brightness == Brightness.dark;
您可以使用platformBrightness
检测OS
的当前模式
bool isDarkMode() {
final darkMode = WidgetsBinding.instance.window.platformBrightness;
if (darkMode == Brightness.dark) {
return true;
} else {
return false;
}
}
我正在寻找一种方法来检测 OS 黑暗模式是否处于活动状态,使用 Flutter。我只想让我的应用程序遵循 OS 暗模式设置。我用谷歌搜索了一下,大部分主题都是关于“设置和切换”黑暗模式的,而不是关于检测 OS 黑暗模式的。
在你的构建方法中试试这个
var brightness = MediaQuery.of(context).platformBrightness;
bool darkModeOn = brightness == Brightness.dark;
您可以使用platformBrightness
检测OS
bool isDarkMode() {
final darkMode = WidgetsBinding.instance.window.platformBrightness;
if (darkMode == Brightness.dark) {
return true;
} else {
return false;
}
}