mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-18 07:09:16 +00:00
feat(tv): TV 设置页分组与壁纸次级文字角色
TV 端此前只有 webhtv_on_wallpaper 一个壁纸前景角色且恒为纯白,于是标题、取值、 角标、集数行全部同色,层级只剩字号差;设置页 17 项平铺、无分组,只能整屏扫。 根因是承载面:colorOnSurfaceVariant 画在深色卡片条带上实测只有 1.35:1,任何次级色 都会被压到 4.5:1 以下,唯一可读的选择就是纯白。因此本次把次级角色与承载面一起改: - 新增 webhtv_on_wallpaper_variant(#CCFFFFFF,两张表同值)及其 attr 与主题接线; - 卡片信息条带 shape_vod_name 由 20% 黑改为 40% 黑,刷名升到 9.82:1、集数行 (次级角色)6.99:1,仍高于被替换掉的纯白 6.89:1,即分层级而不降可读性; - 设置页按内容源/播放与内容/个性化与智能/数据与网络四组加标题,字幕设置移入播放组, 并同步重排后的 nextFocus* 焦点链;取值改用次级角色,标签与分组标题保持纯白 (标题直接画在壁纸上,次级色在那里只有 3.84:1); - VideoActivity.setText 在值缺失时清空带标签字段的文本,修掉详情页只有标签的空行 以及换集后残留上一条目元数据的问题;remark 保留原语义。 验证:leanback 定向测试 BUILD SUCCESSFUL(52s,含新增 TvSettingsHierarchyTest 4 项); mobile theme 定向测试 BUILD SUCCESSFUL(3m28s,确认共享 values 改动无手机端回归); 真机 192.168.50.3:5557 覆盖安装后首页/设置页/详情页对照通过,dumpsys 确认 app:id/director 与 app:id/actor 均为 GONE。 环境限制:本会话无可用 bash(WSL HCS_E_SERVICE_NOT_AVAILABLE), scripts/check_ui_tokens.sh 与 task_guard.sh 无法执行,按同等意图手工暂存/提交/打 tag; 本次未新增裸十六进制,故 hex_*=0 不受影响。详见 docs/TV-TEXT-HIERARCHY-20261012.md。
This commit is contained in:
parent
139f2ab5d1
commit
3041baf71c
17 changed files with 561 additions and 56 deletions
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue