自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果前言:每当感叹自己的失败时,那我就问你,如果让你重新来一次,你会不会成功?如果会,那说明并没有拼尽全力。最近博主实在是太忙了,博客更新实在是太慢了,真是有愧大家。这篇将是Shader的最后一篇,下部分,我们将讲述Canvas变换的知识。在讲完Canvas变换以后,就正式进入第三部曲啦,是不是有点小激动呢……今天给大家讲的效果是使用RadialGradient来实现水波纹按钮效果,水波纹效果是Android L平台上自带的效果,这里我们就看看它是如何实现的,本篇的最终效果图如下一、RadialGradient详解RadialGradient的意思是放射渐变,即它会向一个放射源一样,从一个点开始向外从一个颜色渐变成另一种颜色;一、构造函数RadialGradient有两个构造函数//两色渐变RadialGradient(floatcenterX,floatcenterY,floatradius,intcenterColor,intedgeColor, Shader.TileMode tileMode)//多色渐变RadialGradient(floatcenterX,floatcenterY,floatradius,int[] colors,float[] stops, Shader.TileMode ti
...
继续阅读
(4)