Android5.0以上的项目都会有的按钮点击特效--水波纹

学向勤中得,萤窗万卷书。这篇文章主要讲述Android5.0以上的项目都会有的按钮点击特效--水波纹相关的知识,希望能为你提供帮助。

  1. < ?xml  version="1.0"  encoding="utf-8"?>    
  2. < shape  xmlns:android="http://schemas.android.com/apk/res/android">    
  3.         < solid  android:color="@color/colorPrimary"/>    
  4.         < corners  android:radius="10dp"  />    
  5.         < padding  android:left="20dp"  android:top="20dp"   
  6.                 android:right="20dp"  android:bottom="20dp"  />    
  7. < /shape>    
  8.   原创  2016年01月06日 14:09:40
    【Android5.0以上的项目都会有的按钮点击特效--水波纹】下面是点击的效果
    Android5.0以上的项目都会有的按钮点击特效--水波纹

    文章图片

    话说这种效果应该怎样实现呢,目前我是专门针对5.0以上系统建立一个文件夹drawable-v21,里面放置带有水波纹特效的点击效果: 
    写一个ripple标签,这个就是水波纹特效
    < ?xml version="1.0" encoding="utf-8"?> < ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FF9e9e9e"> < item android:drawable="@drawable/bg_nomal"/> < /ripple>

    • 1
    • 2
    • 3
    • 4
    • 5
    color是点击水波纹的颜色,一般推荐FF9e9e9e; 
    如果这个点击效果需要默认的图片,就是drawable的内容了,这时color的颜色最好是drawable中颜色的加深色;
    对于5.0以下的版本就是设置一个相同的名字的点击效果就OK了,这样就可以在android5.0以上的按钮上添加酷炫的水波纹点击效果了



    推荐阅读