mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-18 07:09:16 +00:00
fix(tv): 错误取值改实心深底让正文达标,收藏页配置失败不再只弹吐司
关闭 TV-5 文档 §7.1 与 §7.3 记录的两个缺口。 §7.1 正文对比度:错误前景色 #FFDAD6 画在壁纸/行色带(L≈0.13-0.15)上只有 4.05-4.50:1,略低于正文门槛 4.5:1,而继续调色无解——要达到 4.5:1 就得接近纯白, 那时错误色与普通白字观感无异。按当时记录的修法改底材:新增实心深底 #4A3438 (webhtv_color_error_value_bg + shape_error_value),错误正文在其上为 8.84:1。 用实心而非半透明,是因为半透明结果取决于下层色带、给不出确定值,也就无法写进契约。 §7.3 其余宿主:侦察后**推翻了原前提**——历史与文件的加载是本地读取、根本没有失败 分支,搜索/采集也只有提示性吐司,所以「其余宿主」实际只有收藏页的配置加载一处。 已接入错误态(原因取服务端 message,重试复用同一条 loadConfig 路径),保留原吐司; 不为了凑数量去臆造错误态。TV-5 文档的该条以本次文档 §1.2 的表格为准。 - setSummary 除复位颜色外新增 setBackground(null) 撤掉错误底材; - 取值 TextView 在布局里原本都无背景(已逐个核对两个布局的 26 个),并把这个前提 写成契约断言,避免将来有人加背景后被静默抹掉; - ThemeContractTest 冻结计数 55 -> 56(新增色在两张表都要声明)。 未纳入本批:播放器错误层的重试。已侦察(错误层是 view_widget_vod 的 @id/error, 播放器已有 onReplay() 与自动换源 startFlow(),showProgress() 会顺带 hideError()), 但它要动播放器浮层的焦点管理、且必须用一条真实失败的流才能验证;在无法真机验证的 前提下把交互按钮塞进播放失败后的自动换源路径,回归风险高于收益,故单独成批, 最小实施步骤见本次文档 §7.2。 验证:leanback 定向测试 BUILD SUCCESSFUL(含新增 3 项契约);手机端编译 BUILD SUCCESSFUL; 真机 192.168.50.3:5561 上设置首页与「增强功能」页取值均正常显示为次级色, 证明 themeColor() 解析出的是颜色值而非资源 id、setSummary 无回归。 环境限制:本会话无可用 bash,check_ui_tokens.sh 与 task_guard.sh 无法执行, 按同等意图手工暂存/提交/打 tag;详见 docs/TV-ERROR-STATE-CLOSEOUT-20261013.md。
This commit is contained in:
parent
0b934c4e1e
commit
6f4009aa74
9 changed files with 296 additions and 1 deletions
Loading…
Add table
Add a link
Reference in a new issue