Flutter适配深色模式的方法(DarkMode)
也不知道写点什么,本来想写写Flutter的集成测试。相信许多iOS的同学最近都比较关注,毕竟iOS 13上个月推送更新了。说适配的原因是因为在iOS 13 和 Android 10系统上它都属于新特性。适配的目的是为了达到应用的主题随着系统主题模式的切换而变化,给用户更好的一致性体验。好在Flutter也提供了适配的入口,使得我们可以一次适配两个平台。我手上的小米mix2s虽然是Android 9 的,没想到也能适配。Flutter 在 通过配置 同样我们的页面背景色、文字样式都可以这样配置。以下就是deer中最终整理的配置。因为深色模式主要就是颜色变化,所以可以考虑上面的“subtitle”方案。如果仅有几处,可以封装一些方法统一判断处理。在经过全局的配置后,大多数适配问题得到了解决。
用户评论