feat: 状态栏优化 — 背景吸附+连接按钮合并+隐藏系统状态栏
- StatusBar 重构为 Box + Row 双层结构,背景延伸到屏幕顶端 - 连接按钮合并到顶部 ConnectionIndicator,删除底部独立连接按钮 - ConnectionIndicator 改为按钮形态(Surface + 圆角边框) - 隐藏系统状态栏(WindowInsetsControllerCompat),压缩 StatusBar 高度 Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
@@ -133,12 +133,14 @@ val y = power / 100.0 * sin(angle) // 水平分量
|
||||
|
||||
## 构建与运行
|
||||
|
||||
```bash
|
||||
# 在项目根目录
|
||||
./gradlew assembleDebug
|
||||
> **注意**:项目源码位于 Windows 目录下,通过 WSL 访问和编辑。WSL 环境中没有 Android SDK / Gradle,无法直接运行构建命令。如需构建或安装,请在 Windows 端的 Android Studio 或终端中执行。
|
||||
|
||||
# 安装到设备
|
||||
./gradlew installDebug
|
||||
```bash
|
||||
# 在项目根目录(Windows 端)
|
||||
gradlew assembleDebug
|
||||
|
||||
# 安装到设备(Windows 端)
|
||||
gradlew installDebug
|
||||
```
|
||||
|
||||
### 依赖
|
||||
@@ -194,9 +196,12 @@ val y = power / 100.0 * sin(angle) // 水平分量
|
||||
- [x] UI 布局:增加 bg1.png 作为底图,无视频流时显示(视频流播放时覆盖底图)
|
||||
- [x] UI 布局:开关灯合并为前灯/后灯两个按键,通过颜色(琥珀色=开/暗色=关)表示置位状态,配合机器人回报状态同步
|
||||
- [x] 状态栏:ICMP 延迟测量 + WiFi 信号强度图标显示,放置于连接状态文字右侧,延迟独立于连接生命周期
|
||||
- [x] UI 布局:StatusBar 背景延伸到屏幕顶端,视觉吸附优化(Box + Row 双层结构,背景填满状态栏区域)
|
||||
- [x] UI 布局:连接按钮合并到顶部 StatusBar 的 ConnectionIndicator,删除底部独立连接按钮
|
||||
- [x] UI 布局:ConnectionIndicator 改为按钮形态(Surface + 圆角边框),仅指示器区域可点击切换连接
|
||||
- [x] UI 布局:隐藏系统状态栏(WindowInsetsControllerCompat),压缩自定义 StatusBar 高度,扩展可视区域
|
||||
|
||||
### 待办
|
||||
|
||||
- [ ] UI 布局:header 部分虽已避开状态栏,但底色与屏幕顶端视觉不吸附,需优化视觉传达效果
|
||||
- [ ] UI 布局:功能按钮均布在四周,充分利用屏幕空间,优化单手操作体验
|
||||
- [ ] 视频进一步延迟优化:探索更激进的低延迟策略(如降低帧率、缩小分辨率、调整 ExoPlayer 缓冲策略等)
|
||||
|
||||
Reference in New Issue
Block a user