2种方法判断是否开启暗黑模式 - Flutter

630 阅读1分钟

2种方法:

  1. 不需要 context ,你可以在initState使用:

    var brightness = SchedulerBinding.instance.window.platformBrightness;
    bool darkModeOn = brightness == Brightness.dark;
    
  2. 需要context

    var brightness = MediaQuery.of(context).platformBrightness;
    bool darkModeOn = brightness == Brightness.dark;