如何在长按棒棒糖按钮时禁用涟漪效应?
使用sherlock时,长按一个按钮不会显示涟漪效果,但是当我使用appcompat时,它会对点击以及长按一下按钮显示涟漪效果。 我不希望按下按钮时出现任何涟漪效应
答案 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" />