?attr/selectableItemBackground
这个属性相信大部分人都使用过了,把这个设置为背景后就有炫酷的水波纹效果,当然android 5以下是没有,我就不多说了。
今天介绍的是如何在已经有背景颜色的情况下设置水波纹效果。
直接上代码
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00C40C"/>
<corners android:radius="7dp"/>
</shape>
</item>
<item android:drawable="?attr/selectableItemBackground"/>
</layer-list>
第一个item其实是自定义的,你想要什么背景,自己画
第二个item设置为水波纹效果,然后使用layer-list让2个item合并