BiliPai 中文文档 下载 App

折叠屏自动重排 — 开合之间 UI 跟着变

折叠屏的特殊性

折叠屏手机(比如 Samsung Galaxy Z Fold、Google Pixel Fold、OPPO Find N 系列)有两种工作形态:

形态屏幕状态可用面积
折叠只有外屏(小屏)类似普通手机
展开内屏 + 外屏(大屏)类似平板

官方 App 对折叠屏的处理很粗糙——要么一直用手机布局浪费大屏,要么一直用平板布局在外屏上显示异常。BiliPai 会在折叠和展开之间实时检测并自动重排 UI。

检测机制

BiliPai 基于 Android 的 WindowInfoTracker API 监听折叠状态变化。当检测到折叠状态改变时:

  1. 重新计算当前窗口的最短边长度
  2. 根据长度判断切换到哪种布局(手机单栏 / 平板双栏)
  3. 平滑过渡动画切换布局(不是硬切)
  4. 保持当前浏览状态(列表位置、播放进度、选中项都不丢)

折叠态 → 展开态

从折叠(外屏)展开到内屏:

  1. 你在外屏上正在浏览推荐流单栏布局
  2. 展开内屏 → BiliPai 检测到窗口从约 6.7 英寸变成约 7.6 英寸
  3. 自动切换到双栏侧边栏布局
  4. 当前列表位置、选中的视频、正在播放的进度全部保持
  5. 展开后直接看到更大屏幕上的双栏界面

这个过渡过程非常顺滑,不会丢失你的浏览上下文。

展开态 → 折叠态

从内屏折叠回外屏:

  1. 正在内屏双栏布局里看视频
  2. 折叠 → BiliPai 检测到窗口尺寸变小
  3. 自动切回手机单栏布局
  4. 当前视频详情页保持显示,右侧栏内容变成全屏
  5. 列表位置也保持在折叠前的位置

折叠屏 vs 平板的区别

两者都用平板双栏布局,但交互细节不同:

对比折叠屏展开平板
展开时默认方向横屏居多(外屏竖屏)横屏或竖屏都可能
侧边栏默认宽度更窄(内屏宽度有限)更宽(平板屏幕大)
切换频率经常来回折叠,需要平滑过渡固定一个方向,不频繁切换
应用窗口模式折叠屏支持多窗口(分屏)平板也支持但用得少

BiliPai 会根据当前窗口尺寸动态调整侧边栏宽度,不是写死某个值。

竖屏展开(书页模式)

部分折叠屏支持书页模式——展开后是竖屏形态(类似一本打开的书)。BiliPai 在这种情况下:

外屏使用

折叠屏的外屏通常比内屏小,但日常单手操作时使用频率很高。BiliPai 在外屏上:

已知问题

问题说明解决
部分第三方桌面启动器干扰桌面 App 可能修改窗口尺寸参数换成原生启动器
快速折叠展开时可能闪一下布局切换动画还没完全就绪升级 BiliPai 到最新版
外屏 DPI 过高导致字体过大BiliPai 自动适配但部分机型不准设置 → 外观 → 字体大小 → 手动调整
部分机型展开角度 < 180° 时检测不准硬件限制展开到完全平直状态

折叠屏上的影院布局

折叠屏展开横屏全屏播放视频时,BiliPai 会自动进入影院布局——隐藏所有 UI 元素,视频占满整个内屏区域,给你最大化的观看体验。这比手机上的"全屏"更有沉浸感,因为内屏面积通常接近 8 英寸。

想了解影院布局的细节,看下一页 影院布局横屏。