1.ripple的使用
http://www.jianshu.com/p/3339f0ebb335
1.使用在点击按钮上或者是小图片的点击:(分为api21和以下)(模仿水波纹)
drawable文件下:ic_material_ripple.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/black_alpha_48" android:state_pressed="true" />
<item android:drawable="@color/trans" />
</selector>
<!--black_alpha_48--- #30000000-- trans---#00000000>
drawable-v21文件下:ic_material_ripple.xml:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/black_alpha_48" />
2.使用的列表中或者是大图的点击(也是对不同的API进行适配)
drawable文件下:ic_material.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/bg_press" android:state_pressed="true" />
<item android:drawable="@color/white" />
</selector>
<!--bg_press---#ebebeb-->
drawable-v21文件下:ic_material.xml:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/bg_press_material">
<item android:drawable="@color/white" />
</ripple>
<!--bg_press_material---#d4d4d4-->
总结:最终的颜色要根据自己的主题来设置