[toc] 1.利用canvas.clipPath方法,按照自定义的Path图形去切割控件 ImageView显示图片,底层是通过Canvas将我们的图片资源画到View控件上实现的; 因此,要让其显示圆形图片,只需要对Canvas进行相应的变化,比如切割圆形、绘制圆形。 方法1: 代码 xml中定 ...
分类:
移动开发 时间:
2020-05-22 18:59:11
阅读次数:
77
PorterDuff.mode.XXX取值有: ...
分类:
其他好文 时间:
2019-01-03 16:38:17
阅读次数:
198
有的时候我们须要圆形或者矩形的位图。比方QQ头像是圆形的,还有圆角矩形的,这些是怎么做到呢? 这涉及到Xfermode,所以有必要先看一下XFermode的概念,可參考这篇文章 http://blog.csdn.net/t12x3456/article/details/10432935 以下给出获取 ...
分类:
其他好文 时间:
2017-06-14 14:34:26
阅读次数:
250
拍照、本地图片工具类:解决了4.4以上剪裁会提示“找不到文件”和6.0动态授予权限,及7.0报FileUriExposedException异常问题。 ...
分类:
移动开发 时间:
2017-04-17 16:45:48
阅读次数:
1148
[java] view plain copy mPaint = new Paint(); mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); [java] view plain copy [java] view pl ...
分类:
移动开发 时间:
2017-04-17 12:49:39
阅读次数:
163
我们可以通过Paint中大量的setter方法来为画笔设置属性: 这些属性大多我们都可以见名知意,很好理解,即便如此,哥还是带大家过一遍逐个剖析其用法,其中会不定穿插各种绘图类比如Canvas、Xfermode、ColorFilter等等的用法。 set(Paint src) 顾名思义为当前画笔设置 ...
分类:
移动开发 时间:
2017-04-08 15:41:31
阅读次数:
255
一、setXfermode(Xfermode xfermode) Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果 ...
分类:
移动开发 时间:
2017-01-16 19:25:08
阅读次数:
338
第一篇博客中,我已经对常用的一些方法做了汇总,这篇文章主要介绍BitmapShader位图渲染、ComposeShader组合渲染,然后看看Xfermode如何实际应用。不过本文还是只重写onDraw...
分类:
移动开发 时间:
2016-11-26 12:06:51
阅读次数:
286
参考:http://weishu.me/2015/09/23/Xfermode-in-android/ Sa = Source alphaDa = Dest alphaSc = Source colorDc = Dst color如果用叠加的形式看,Dst是下面的图,也就是先画的图;Source是上 ...
分类:
其他好文 时间:
2016-11-16 19:58:51
阅读次数:
167
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 Android 颜色渲染(九) PorterDuff及Xfermode详解 之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之 ...
分类:
移动开发 时间:
2016-06-09 06:20:28
阅读次数:
206