从 iOS 13 的深色外观到 Android 10 的深色主题,似乎是延续了去年对「数字健康」这一话题的思考,如何将界面变暗、让夜间玩机更轻松成为了今年科技圈的一大潮流。微信作为让人不得不爱又爱又恨的「国民级」应用,自然也第一时间登上了很多人心目中「适配暗色模式」的愿望清单。
微信是「数字健康」的引领者
有意思的是,尽管微信团队曾表示没有适配是「希望用户早点睡觉」、尽管暗色主题的微信曾在 Apple 发布会 Keynote 上一闪而过,适配了暗色主题的微信却首先来到了 Android 平台。
常用功能基本覆盖,小程序依然瞎眼
作为 Android 10 最重要的更新内容之一,暗色主题(Dark Theme)不仅能够让包括快速开关、通知栏、设置在内的系统界面换上暗色调主题外,还能向已经适配这一特性的第三方应用发出「信号」,让这些第三方应用也能跟随系统暗色主题的状态进行切换,保证一致的使用体验。
因此没有主动适配暗色主题特性的应用在暗色模式下的使用体验就会非常「瞎眼」。此前我们可以借助 Andorid 10 开发者选项中内置的「覆盖『强制启用 SmartDark 功能』的设置」来为所有应用强制覆盖暗色主题,包括旧版本、并未适配暗色主题的微信。
不过通过强制覆盖方式实现的暗色主题绝对称不上完美:状态栏图标无法反色显示,在微信内完全看不清;在拥有列表样式的界面(如「发现」、「我」、设置等等)会出现大量难以覆盖的白块;点击进入聊天界面的瞬间,主界面会闪现一下原始的白色界面……
通过 Android 10 开发者选项强制覆盖暗色主题的效果
那主动适配暗色主题之后效果又有哪些变化呢?
适配暗色模式后的微信首先针对的是之前强制启用的 SmartDark 功能「着色」不到的部分,也就是识别不到的白色区域与被反色成白色的文本所形成的大片大片的白块。这些大片白块主要充斥在个人主页、发现页、聊天讯息页以及通讯录的个人详情,覆盖完这些组件才算是完成了基础的适配。
适配了暗色主题后,微信界面的一些细节处理更加到位:状态栏也正确地被反色成浅色状态,密码的输入框文本也被正确反色了:
强制覆盖效果 | 7.0.10 适配后的效果
朋友圈等的正文颜色也不再那么白得刺眼,而是减少了色彩对比度来缓解夜间的视力疲劳。