【发布时间】:2019-09-24 13:45:03
【问题描述】:
正如你在这个 gif 中看到的那样:https://gyazo.com/fc2f8e8ae9fbdae1b06d88336e76bc05
点击图标时,会播放绿色动画。默认情况下,此颜色为灰色。如何将其更改为不同的颜色?
【问题讨论】:
-
gif 不见了!
标签: android bottomnavigationview
正如你在这个 gif 中看到的那样:https://gyazo.com/fc2f8e8ae9fbdae1b06d88336e76bc05
点击图标时,会播放绿色动画。默认情况下,此颜色为灰色。如何将其更改为不同的颜色?
【问题讨论】:
标签: android bottomnavigationview
对于涟漪,您可以为 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。这会将所有波纹动画默认为所需的颜色。
【讨论】:
您可以在您的活动中做到这一点。就像当您单击事件然后更改底栏操作的来源或透明颜色时一样。
更改可绘制对象可能是一个不错的选择。
【讨论】:
您应该尝试在 XML 中使用 app:itemBackground="@null"。
【讨论】: