flutter - 主题小部件无效

标签 flutter dart

我正在尝试设置黑暗模式,但主题小部件无效
我无法确定原因,没有错误

Theme(
  data: _darkMode //true & false by setState
    ? ThemeData(
        backgroundColor: Colors.black,
        primaryTextTheme: TextTheme(
          display1: TextStyle(color: Colors.white),
        ),
      )
    : ThemeData(
        primaryColor: Colors.white,
        primaryTextTheme: TextTheme(
          display1: TextStyle(color: Colors.black),
        ),
      ),
  child: Container(
    child: Column(children: <Widget>[
      Text("Text 1 .."),
      Text("Text 2 ..")
    ],
  ),
),

最佳答案

您可以使用 brightness 属性创建暗模式效果。

Theme(
  brightness: Brightness.dark,
  child: MyApp(),
),

查阅这篇文章,其中有许多有关使用深色主题的信息:Dark Mode in Flutter

关于flutter - 主题小部件无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60288804/

相关文章:

Flutter:创建一个 add_close AnimatedIcons

sqlite - 如何在 ChangeNotifier 中使用 Futures?

google-maps - 如何在 flutter 中找到从当前位置到其他一些地方的最近位置?

firebase - 如果电子邮件和密码在 firebase flutter 中无效,如何显示错误消息?

firebase - 找不到插件项目:firebase_core_web

arrays - 如何在 flutter 中解析复杂的 json

android - 离开页面时如何停止在 initState 中启动的 Timer.periodic

firebase - Flutter/Firebase getter 'length'在null上被调用

dart - 未收到堆栈边界外的手势响应

dart - 根据DartLangSpec-v2.2,类中的静态和非静态变量可以具有相同的名称