gpt4 book ai didi

Android Ripple 可绘制对象和状态聚焦(DPAD 导航)

转载 作者:太空狗 更新时间:2023-10-29 14:44:32 34 4
gpt4 key购买 nike

我正在尝试为 Android TV 和 Amazon FireTV 应用程序(通过 DPAD 导航)中的按钮实现涟漪效果背景。我正在使用 AppCompat,但由于默认按钮样式都使用波纹,我现在使用没有任何波纹的自定义可绘制背景,只是一个普通的选择器。

我试图实现的行为

  • 默认(无焦点):灰色按钮
  • 重点:黄色按钮
  • 压制:黄色,顶部有深黄色波纹

实际发生了什么

  • 默认(无焦点):灰色按钮 => OK
  • 重点:黄色,顶部有部分透明的深黄色 => 问题。
  • 按下:深黄色波纹 => OK

这种颜色混合似乎是波纹可绘制对象的默认行为,这使得它们实际上无法用于电视应用。

我有机会逃脱吗?我想要的基本上是一个不会修改背景色的波纹,只会在顶部绘制。

最佳答案

根据 https://stackoverflow.com/a/29777616/332798 ,如果您为波纹添加 mask ,将使默认状态透明并且不会再影响聚焦颜色。

关于Android Ripple 可绘制对象和状态聚焦(DPAD 导航),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125871/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com