如何在Lollipop中禁用按住按钮的波纹效果?

6
如何在Lollipop上禁用按住按钮时的涟漪效果?
当使用Sherlock时,长按按钮不会显示涟漪效果,但是当我使用AppCompat时,点击按钮和长按按钮都会显示涟漪效果。 我不希望在按下按钮时出现任何涟漪效果。
2个回答

6
如果您正在使用MaterialButton,则需要设置app:rippleColor
<com.google.android.material.button.MaterialButton
    ...
    app:rippleColor="@android:color/transparent" />

感谢 这篇这篇 回答的帮助。


-1

如果您已经获取了root权限,请查看我的补丁 https://github.com/luv/android5_noripple

我的补丁只是将android.graphics.drawable.Ripple中的绘制函数替换为一个什么都不做但返回True的函数。

您需要从手机中提取/system/framework/framework.jar文件,对其进行修补,然后将其推回去(这需要root权限)。请参阅链接以获取逐步说明。


链接已经失效,请在发布远程源代码解决方案时包含摘录。这样,解决方案将仍然可供未来读者使用。 - Omnibyte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接