更改android:activatedBackgroundIndicator的颜色

我可以更改attr android:activatedBackgroundIndicator的默认颜色(蓝色)吗?

我正在开发目标18和最小11的应用程序。

谢谢

  • 两种颜色之间的android颜色,基于百分比?
  • Android:使用主题/样式更改禁用文本的颜色?
  • Android地图标记颜色?
  • 如何更改微调文本颜色
  • Android ColorFilter - Porter-Duff模式
  • 如何在Android 3.0及更高版本中更改ActionBar的触摸效果颜色
  • 如何更改选项菜单点的颜色?
  • 为什么在不同的Android设备上相同的颜色看起来不同
  • 这是一种在主题上更改它的方法:

    更新主题以在activatedBackgroundIndicator属性上应用自定义样式(此处父主题为Holo Light,但您当然可以更改它):

      

    在“drawable”资源文件夹中,创建XML文件list_activated_background并定义新的背景指示符,例如:

     < ?xml version="1.0" encoding="utf-8"?>       

    然后确保你在清单文件中用android:theme="@style/AppTheme"调用你的自定义主题,例如在这种情况下。

    在Lollipop及以上版本中,您可以选择在主题中设置colorControlActivated

      

    这种方法有效,因为Material Theme的activatedBackgroundIndicator选择器使用?attr/colorControlActivated来激活状态,如themes_material.xml和activated_background_material.xml中所示 。

    请注意,Yoann Hercouet的答案是正确的,仍然适用于Lollipop。