android: lock portrait - UI composition glued to phone frame (top/bottom bars + image area absolutely fixed)
This commit is contained in:
@@ -121,6 +121,23 @@
|
||||
用固定 90° 映射)
|
||||
- [x] 完整交接文档:docs/android_app/HANDOFF_DEVELOPMENT.md(含给新模型的读取提示词)
|
||||
|
||||
## 用户反馈修复 第五轮(2026-09-07,布局约定最终定稿:构图钉死竖屏框架)
|
||||
|
||||
- [x] **用户澄清**:"顶栏底栏位置不变"指**绝对位置**——永远贴着手机竖屏的物理顶边
|
||||
(挖孔侧)与物理底边;热像区域也**完全不动**。不是"横屏后显示区域跟着屏幕转":
|
||||
那样屏显方向会和镜头实际方向对不上。
|
||||
- [x] **根因与修复**:此前 fullSensor 下渲染"相对当前屏幕固定 90°CW",手机横过来时
|
||||
屏幕本身转 90°,整个构图相对手机框架也转 90° → 与镜头方向脱节。修复 =
|
||||
**Activity 锁定竖屏**(manifest `screenOrientation="portrait"`):屏幕相对手机框架
|
||||
永不旋转,构图(顶栏/热像区/底栏)永远钉在竖屏框架上;手机怎么物理旋转都一样。
|
||||
- [x] 顺带清理:GalleryScreen 去掉 isLandscape() 死逻辑(恒 3 列);
|
||||
AppRoot/LiveScreen/LiveRenderer/UiInsets 注释同步更新。
|
||||
- [x] 模拟器四方向实测(0/90/180/270°,`adb emu rotate`):**四个方向截图逐字节一致**
|
||||
(MD5 相同)——构图绝对固定;演示画面/顶栏/底栏/色标/标记/中文均正常
|
||||
(analysis/preview/preview_rot*_v5.png)。
|
||||
- [x] 单元测试全过;APK 已更新 build-artifacts/mag160c-app-debug.apk。
|
||||
- 注:不要再改回 fullSensor/sensor 横屏;横竖屏适配类需求一律以"竖屏构图恒定"为准。
|
||||
|
||||
## 待办
|
||||
|
||||
- 真机USB实测(温度绝对值标定、FFC/录像/MDT保存端到端)
|
||||
|
||||
Reference in New Issue
Block a user