折叠屏手机上的 AnkiDroid —— 自动适配内折外折
折叠屏的两种类型
目前主流折叠屏分两种:
| 类型 | 形态 | 屏幕 |
|---|---|---|
| 内折(Fold) | 展开是平板、合起是手机 | 一块可折叠的柔性内屏(展开约 7~8 寸) |
| 外折(Flip) | 合起是小外屏、展开是大手机 | 外面一块小外屏(约 3 寸),展开一块内屏 |
AnkiDroid 两者都支持。
自动适配逻辑
内折(Fold)
- 合起状态:检测到屏幕宽度 < 600dp → 用单栏手机布局
- 展开状态:检测到屏幕宽度 ≥ 600dp → 自动切两栏布局
- 切换过程平滑,不会重建 AnkiDroid 进程,数据不丢失
外折(Flip)
- 外屏(小屏幕):单栏手机布局,可以复习、看计数
- 展开内屏(大屏幕):单栏或两栏(取决于展开后的宽度)
- 外屏通常只显示简化 UI(比如只显示计数和一个"点这开始复习"的按钮)
展开状态下的体验
展开后屏幕尺寸接近小平板(7~8 寸),AnkiDroid 的表现:
- 牌组列表自动变成两栏(左列表右概览)
- 学习屏幕内容区域更大,卡片渲染更舒适
- 可以一边复习一边打开另一个 App(词典、浏览器)——分屏或画中画
- 键盘弹起不会遮挡太多卡片内容(大屏优势)
在折叠屏上的优化细节
- 悬停模式:某些折叠屏支持半展开的"悬停"姿态,AnkiDroid 识别到后会调整 UI
- 多窗口支持:可以分屏同时开 AnkiDroid 和另一个应用
- 连续性:合起再展开后,停留在的牌组、学习进度、当前卡片都保持不变
折叠屏的已知限制
- 某些 App 的折叠屏适配还不完美,AnkiDroid 已经算做得不错的,但极端情况仍可能有 UI 错位
- 外屏通知:AnkiDroid 的复习通知在部分机型的外屏上显示不完整
- 测试设备有限:AnkiDroid 社区维护者主要在主流折叠屏(Galaxy Fold/Pixel Fold)上测试,其他小众机型可能有问题
如果你的折叠屏上 AnkiDroid 表现不对:
- 先升级到最新版本(折叠屏适配在持续改进)
- 在折叠屏社区和 Anki Forums 搜索你的机型 + AnkiDroid
- 提交 bug 报告到 GitHub(带上设备型号和 AnkiDroid 版本)