【问题标题】:How to change the color of bottom navigation bar tap animation?如何更改底部导航栏点击动画的颜色?
【发布时间】:2019-09-24 13:45:03
【问题描述】:

正如你在这个 gif 中看到的那样:https://gyazo.com/fc2f8e8ae9fbdae1b06d88336e76bc05

点击图标时,会播放绿色动画。默认情况下,此颜色为灰色。如何将其更改为不同的颜色?

【问题讨论】:

  • gif 不见了!

标签: android bottomnavigationview


【解决方案1】:

对于涟漪,您可以为 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。这会将所有波纹动画默认为所需的颜色。

【讨论】:

    【解决方案2】:

    您可以在您的活动中做到这一点。就像当您单击事件然后更改底栏操作的来源或透明颜色时一样。

    更改可绘制对象可能是一个不错的选择。

    【讨论】:

      【解决方案3】:

      您应该尝试在 XML 中使用 app:itemBackground="@null"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多