正如您在此gif中看到的那样:https://gyazo.com/fc2f8e8ae9fbdae1b06d88336e76bc05
点击图标时,会播放绿色动画。默认情况下,此颜色为灰色。如何将其更改为其他颜色?
答案 0 :(得分:4)
对于涟漪,您可以为API 21或更高版本指定colorControlHighlight
。
将此行添加到res/values-v21/styles.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="...">
...
<item name="colorControlHighlight">[desired color]</item>
...
</style>
</resources>
将[desired color]
替换为您的颜色或颜色资源,例如#009688
或@color/color_control_highlight
。这样就可以将所有纹波动画默认为所需的颜色。
答案 1 :(得分:1)
你可以用你的活动来做。就像单击事件然后更改底栏操作的源或透明颜色一样。
改变drawable可能是一个不错的选择。
答案 2 :(得分:0)
您应该尝试在XML中使用app:itemBackground="@null"
。