flutter - 如何使用过滤器在颤动中切换深色和白色模式
问题描述
在 CSS 中,可以使用filter: invert(1) hue-rotate9180deg)
.
有没有办法在颤振中实现这一目标?
解决方案
是的,暗模式有一个简单的技巧。获取一个全局变量并在任何地方使用它来将应用程序主题更改为从暗到亮或从亮到暗。将此添加到您的 MaterialApp。这是一个例子:
MaterialApp(
title: 'Flutter App',
debugShowCheckedModeBanner: false,
theme: ThemeData.light(),
darkTheme: ProjectResource.darkTheme? ThemeData.dark():ThemeData.light(),
home: Homepage(title: 'Homepage',notifyParent: refresh,),
);
推荐阅读
- c# - 如何在 C# 中使用 Azure 存储中的 TableQuery 在条件之间写入
- c++ - 有没有办法在构造时制作一个对象向量,通过它可以更改成员?
- elixir - Elixir - 更新嵌套地图/JSON;没有错误,但没有更新
- python - 关于 odoo 和烧瓶服务器安装?
- python - 如何使用 FTPS/TLS 1.2 版模拟 FTP 连接?
- html - 在 Sharepoint Online 中隐藏 wiki 页面中的站点内容链接
- javascript - 将带有标题的新列添加到电子表格的 Google Web App 脚本
- ruby-on-rails - Rails 6 Zeitwerk“弃用警告:初始化自动加载常量......”但我不知道在哪里?
- django - 基于另一个模型过滤对象
- javascript - 发送 jwt 令牌重定向到单页应用程序