首先你需要在“MaterialApp”设置两套theme

MaterialApp(
theme: myTheme, // light
darkTheme: ThemeData.dark(), // dark
);

在 widget 中这样判断当前模式

final isDark = MediaQuery.of(context).platformBrightness == Brightness.dark;

最新文章

  1. linux中send函数MSG_NOSIGNAL异常消息
  2. 怎么学习计算电磁学【QUORA】
  3. 凯尔卡C68全球版汽车电脑诊断仪
  4. 因程序问题引起的服务器CPU负荷一直保持在90%以上
  5. 调用相册怎么设置剪裁-b
  6. typedef , static和 extern
  7. POJ1505 Copying Books(二分法)
  8. 几种MEMS陀螺仪(gyroscope)的设计和性能比较
  9. 启动genymotion后eclipse不能正常启动adb的处理办法
  10. 使用Nginx实现Tomcat集群负载均衡
  11. 两个实用linux小工具
  12. python端口扫描器
  13. iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
  14. Solaris:你好奇的十件事
  15. jvm - 类的初始化过程
  16. css完成下图
  17. python添加fluent日志记录-aop
  18. UnicodeDammit
  19. [C/C++] 输入函数getline(cin,str) 与cin.getline(str,int)区别
  20. Linux的本地时间和网络时间同步

热门文章

  1. 四. Ribbon负载均衡服务调用
  2. .Net 5 C# 泛型(Generics)
  3. [BJOI2016]水晶 做题心得
  4. SparkStreaming直连方式读取kafka数据,使用MySQL保存偏移量
  5. Spring boot AOP 记录请求日志
  6. linux git 命了
  7. ehCache 配置
  8. 网际互连__OSI七层模型
  9. P3195 [HNOI2008] 玩具装箱(斜率优化DP)
  10. L2-019 悄悄关注 (25分) map容器模拟