mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-18 07:09:16 +00:00
fix(tv): 首页菜单键弹窗焦点条目文字改用 colorOnPrimary
HomeMenuDialog 条目的焦点底色是 shape_config_history_item_focused 的 colorPrimary 实心填充,而文字走共享的 config_history_text,其焦点色同样是 colorPrimary —— 同一角色压在自身之上:默认表 1.00:1,设备自定义主题下 ThemeBinder 只改写文字色状态列表、不改写 StateListDrawable 内的填充,实测 #006876 on #0B57D0 = 1.01:1。 新增 app/src/leanback/res/color/home_menu_text.xml(焦点/按下 colorOnPrimary, 常态 colorOnSurface)并接线到 adapter_home_menu.xml;共享的 config_history_text 保持不变,因为它还服务 dialog_history 中焦点底色为 primaryContainer 的描边按钮。 验证:HomeMenuDialogContrastTest 解析两套 token 表并计算对比度(焦点 6.39:1 / 7.50:1,常态 14.73:1 / 12.14:1,旧写法 1.00:1 钉为回归断言);leanback 测试与 theme.* 全族通过;覆盖安装后在 192.168.50.3:5557 实测焦点条目 1.01:1 -> 6.39:1, 其余 10 项保持 14.71:1,焦点移动后新焦点项同样 6.39:1。 Task-Guard: TV-HOME-MENU-CONTRAST-20261009 Verification: leanback JVM: HomeMenuDialogContrastTest 3/3 + HomeMenuDialogSourceTest 5/5 + theme.* 全族通过; assembleLeanbackArm64_v8aDebug 成功并 adb install -r 覆盖安装 192.168.50.3:5557; 设备实测焦点条目 #FFFFFF on #0B57D0 = 6.39:1(修复前 #006876 on #0B57D0 = 1.01:1), 其余 10 项 14.71:1 Task-Guard: TV-HOME-MENU-CONTRAST-20261009
This commit is contained in:
parent
7df98107be
commit
c5912111a4
4 changed files with 300 additions and 1 deletions
Loading…
Add table
Add a link
Reference in a new issue