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

Posted Faxcom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

    下面是点击的效果

    技术分享图片

    话说这种效果应该怎样实现呢,目前我是专门针对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以上的按钮上添加酷炫的水波纹点击效果了



以上是关于Android5.0以上的项目都会有的按钮点击特效--水波纹的主要内容,如果未能解决你的问题,请参考以下文章

导航栏后面的内容

案例 HTML5 SVG图标按钮菜单特效

10个CSS+HOVER 的创意按钮

Android5.0以上系统的移动网络开关

Android5.0以上实现对手机屏幕录制并将视频实时保存到本地(亦可实时传输)

Android5.0之后的页面切换动画