如何在Lollipop上禁用按住按钮时的涟漪效果?
当使用Sherlock时,长按按钮不会显示涟漪效果,但是当我使用AppCompat时,点击按钮和长按按钮都会显示涟漪效果。 我不希望在按下按钮时出现任何涟漪效果。
当使用Sherlock时,长按按钮不会显示涟漪效果,但是当我使用AppCompat时,点击按钮和长按按钮都会显示涟漪效果。 我不希望在按下按钮时出现任何涟漪效果。
MaterialButton
,则需要设置app:rippleColor
:<com.google.android.material.button.MaterialButton
...
app:rippleColor="@android:color/transparent" />
如果您已经获取了root权限,请查看我的补丁 https://github.com/luv/android5_noripple
我的补丁只是将android.graphics.drawable.Ripple中的绘制函数替换为一个什么都不做但返回True的函数。
您需要从手机中提取/system/framework/framework.jar文件,对其进行修补,然后将其推回去(这需要root权限)。请参阅链接以获取逐步说明。