首页 > 解决方案 > 如何使用过滤器在颤动中切换深色和白色模式

问题描述

在 CSS 中,可以使用filter: invert(1) hue-rotate9180deg).

有没有办法在颤振中实现这一目标?

标签: flutterdartangular-dart

解决方案


是的,暗模式有一个简单的技巧。获取一个全局变量并在任何地方使用它来将应用程序主题更改为从暗到亮或从亮到暗。将此添加到您的 MaterialApp。这是一个例子:

MaterialApp(
      title: 'Flutter App',
      debugShowCheckedModeBanner: false,
      theme: ThemeData.light(),
      darkTheme: ProjectResource.darkTheme? ThemeData.dark():ThemeData.light(),
      
     home: Homepage(title: 'Homepage',notifyParent: refresh,),
    );

推荐阅读