当在开发工具里新建一个工程是,Eclipse会自动添加一个新的依赖库 appcompat_v7 或者 AS中会自动引用,并引用最新的主题样式Theme.AppCompat.Light。
appcompat_v7是应用兼容包,V7版本sdk 7(android 2.1系统),为了兼容2.1版本以上系统开发。 但你会发现现在的引用appcompat_v7包之前会出现app点击控件会有水波纹效果,但这水纹只会在sdk21以上出现,底版本不会,自己又兼容好了底版本有水纹效果,那就需要去掉appcompat_v7默认的效果,如何去掉?
在你使用的app主题里加上这个二项即可:
<item name="android:selectableItemBackground">@null</item>
<item name="android:selectableItemBackgroundBorderless">@null</item>
即:
<resources>
<

本文介绍了如何在使用appcompat_v7库时去除默认的点击水波纹效果,特别是在SDK 21以下版本。通过在应用主题中设置selectableItemBackground和selectableItemBackgroundBorderless属性,可以实现这一目标。同时,文章还讨论了如何为水波纹效果设置自定义颜色,通过调整android:colorControlHighlight属性,以及解决可能出现的编译错误问题。
7195

被折叠的 条评论
为什么被折叠?



