前一段时间用LinearGradient(线性渐变)
写了一个颜色变化闪动的文字控件和文字进度条http://blog.csdn.net/huweigoodboy/article/details/43088953,
最近在github上看到一个开源控件Titanic,特拿来分析一下,效果如下图:
一,实现原理
这里需要用到BitmapShader,用一张图片为图像渲染。...
分类:
其他好文 时间:
2015-04-29 19:53:48
阅读次数:
181
android里边的渲染器的使用主要是shader的子类,shader继承自object,他的子类有:
1、BitMapShader:BitMapShader 是bitmap渲染器,看名字就知道,
BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置、
这里我们只关注BitmapSha...
分类:
移动开发 时间:
2015-04-15 17:19:23
阅读次数:
199
要实现涂鸦这个功能,首先需要以下几步:
1、要实现一个DrawingView类,这个类继承View;
2、重写其父类的构造方法,并初始化涂鸦的画笔、画布的画笔和路径;
3、重写onDraw方法,在这个方法中主要进行涂鸦的绘制工作;
4、重写onTouchEvent事件,在这个方法计算当前的画笔的左边,规划画笔的路径,调用invalidate()方法不断调用onDraw方法进行绘制;
5、...
分类:
移动开发 时间:
2015-04-07 10:00:27
阅读次数:
256
转:http://blog.csdn.net/lmj623565791/article/details/41967509,本文出自:【张鸿洋的博客】1、概述记得初学那会写过一篇博客Android 完美实现图片圆角和圆形(对实现进行分析),主要是个自定View加上使用Xfermode实现的。其实实现圆...
分类:
移动开发 时间:
2015-02-02 17:22:32
阅读次数:
220
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42094215,本文出自:【张鸿洋的博客】1、概述其实这篇本来准备Android BitmapShader 实战 实现圆形、圆角图片放到一篇里面,结果由于篇幅原因就独立出来了~在很久...
分类:
移动开发 时间:
2015-02-02 13:52:13
阅读次数:
258
FROM:githhub;自定义的ImageView类:packagecom.example.testcirclep_w_picpathview;
importandroid.content.Context;
importandroid.content.res.TypedArray;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapShader;
importandroid.graphics.Canvas;
impor..
分类:
编程语言 时间:
2015-01-27 15:08:57
阅读次数:
1326
下面再来看下一个知识点:颜色渲染Shader对象为什么我要把Shader对象单独拿出来说一下呢?因为这个对象在对于我们处理图形特效的时候是非常有用的下面来看一下Android中Shader对象在Android Api中关于颜色渲染的几个重要的类:Shader,BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient...
分类:
移动开发 时间:
2015-01-12 16:37:36
阅读次数:
390
一:简介:在上一篇《Android实现圆形、圆角和椭圆自定义图片View(使用BitmapShader图形渲染方法)》博文中,采用BitmapShader方法实现自定义的圆形、圆角等自定义ImageView,这篇我们将采用更为常见的Xfermode渲染模式方案来实现圆形、圆角和椭圆样式的ImageV...
分类:
移动开发 时间:
2014-12-29 18:07:11
阅读次数:
326
一、概述Android实现圆角矩形,圆形或者椭圆等图形,一般主要是个自定义View加上使用Xfermode实现的。实现圆角图片的方法其实不少,常见的就是利用Xfermode,Shader。本文直接继承ImageView,使用BitmapShader方法来实现圆形、圆角和椭圆的绘制,等大家看我本文的方...
分类:
移动开发 时间:
2014-12-26 18:18:40
阅读次数:
212
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42094215,本文出自:【张鸿洋的博客】1、概述其实这篇本来准备Android BitmapShader 实战 实现圆形、圆角图片放到一篇里面,结果由于篇幅原因就独立出来了~在很久以前也写过一个利用Xfermode 实现圆形、圆角图片的,但是那个继承的是View,其实继承Imag...
分类:
移动开发 时间:
2014-12-23 10:34:14
阅读次数:
187