切换夜间模式 —— 减轻眼睛疲劳的暗色主题
为什么要用夜间模式
光线暗的环境(睡前、地铁、深夜)下,亮色背景的 App 会让眼睛瞳孔缩小、需要持续聚焦,容易疲劳甚至影响睡眠质量。夜间模式把 UI 换成暗色背景 + 浅色文字,亮度显著降低。
三种切换方式
方式一:导航抽屉一键切换(最快)
- 屏幕最左侧向右滑(或点活动栏最左 ≡ 图标)打开导航抽屉
- 抽屉里有一个 夜间模式 / 日间模式 的按钮
- 点一下立即切换,再次点切回来
这是最常用的方式,复习过程中随时切。
方式二:跟随系统
设置面板里可以让 AnkiDroid 跟随 Android 系统主题:
- 系统开了暗色模式 → AnkiDroid 自动变夜间
- 系统亮了 → AnkiDroid 自动变回日间
- 切换时 AnkiDroid 不需要重启
方式三:计划任务自动切换
部分 Android 系统支持按时间自动切换系统主题(比如晚上 9 点自动变暗色)。AnkiDroid 如果开了"跟随系统",就会跟着自动变。
夜间模式改变了什么
- App 自身 UI:活动栏、导航抽屉、按钮、对话框、统计图表 → 暗色主题
- 卡片渲染:默认情况下卡片背景变成暗色、文字变成浅色
- 媒体内容:图片/音频播放器界面也换成暗色
夜间模式卡片背景怎么调
默认夜间模式把卡片背景换成深灰色。但如果你的卡片模板里写死了背景色(比如模板 CSS 里写了 background: white),那卡片在夜间模式下仍然是白底黑字——这时需要改模板让它跟随主题。
临时方案
有些版本在夜间模式下提供"反转卡片颜色"的开关——打开后不管模板怎么写,卡片颜色都会被 AnkiDroid 强制反转。效果是:
- 原来白底黑字 → 变成黑底白字
- 原来的背景图 / 自定义颜色 → 也被反转
不是完美方案,但能快速解决模板不兼容问题。
长期方案(改模板)
在桌面版 Anki 上编辑模板的 CSS,让卡片背景色使用 Anki 的主题变量:
.card {
background: var(--fg); /* 自动跟随主题 */
}
改完同步到手机,夜间模式下卡片背景就自动变暗了。
关于模板 CSS 改夜间模式的更详细教程,Anki 官方 Wiki 和 GitHub Wiki 上有专门章节,因为涉及具体 CSS 变量名,建议需要时查官方资料。
夜间模式会影响学习历史吗
完全不会。夜间模式只是 UI 渲染层的事,和数据、排期、算法没有任何关系。
小技巧
- 如果你只在睡前用夜间模式,可以把系统主题设成"晚上 9 点变暗色",AnkiDroid 跟随系统自动切
- 在平板或折叠屏上,长时间复习建议用夜间模式——大屏加亮背景眼睛更容易累
- 部分品牌手机的"护眼模式"和 AnkiDroid 夜间模式叠加效果好(深色 + 降低蓝光)