如何在长按棒棒糖按钮时禁用涟漪效应?

时间:2015-07-07 08:46:08

标签: android material-design android-appcompat

如何在长按棒棒糖按钮时禁用涟漪效应?

使用sherlock时,长按一个按钮不会显示涟漪效果,但是当我使用appcompat时,它会对点击以及长按一下按钮显示涟漪效果。 我不希望按下按钮时出现任何涟漪效应

2 个答案:

答案 0 :(得分:0)

如果您有root用户,请在此处查看我的补丁https://github.com/luv/android5_noripple

我的补丁只是简单地用android.graphics.drawable.Ripple中的draw函数替换了一个只返回True的函数。

您需要从手机中获取/system/framework/framework.jar,对其进行修补并将其推回(您需要root用户)。请参阅链接以获取分步说明。

答案 1 :(得分:0)

如果您使用的是MaterialButton,请设置app:rippleColor

<com.google.android.material.button.MaterialButton
    ...
    app:rippleColor="@android:color/transparent" />

感谢thisthis的答案。