看到Android Weekly最新一期有一篇文章:Tinting drawables,使用 ColorFilter 手动打造了一个TintBitmapDrawable,之前也看到有些文章使用这种方式来实现 Drawable 着色或者实现类似的功能。但是,这种方案并不完善,本文将介绍一个完美的后向兼...
分类:
其他好文 时间:
2015-09-02 18:43:48
阅读次数:
148
概述关于Android ColorFilter 和 Tint之间的关系一直混淆不清。两者均是对显示的图片进行着色或者过滤。
ColorFilter: 色彩过滤
Tint: 着色
从英文原意上来讲,似乎有些相似,而从实际的效果来讲也是一致的。Android 向导文档似乎对此也是一笔带过,不愿深入,让人有些摸不着头脑:
With Android 5.0 (API level 21) an...
分类:
移动开发 时间:
2015-08-14 19:14:09
阅读次数:
829
上篇博客中,我将我对Paint的ColorFilter相关的几个子类以及用法做了总结,其中最常用的ColorMatrixColorFilter值得我们多学习学习,通过定义一个color值的4*5的矩阵,来设置Paint的各种各样的变色效果。此外,还有PorterDuffColorFilter,其实用的并不是很多,但是PorterDuffColorFilter中使用的几个概念尤其重要,我们要好好了解一下,PorterDuff是老外发明的一直图形混合模式,并且Android 的API中为我们提供了18种不同的混...
分类:
移动开发 时间:
2015-04-24 10:41:09
阅读次数:
175
平时在Android开发中,一般不太可能频繁使用到Paint——画笔。但是在某些特殊的情况下,例如 自定义控件(继承View)的时候,有时候就需要请出画笔在画布(Canvas,将下篇文章中讲述Canvas)上像“画”出我们想要的元素。然而,很多开发人员对画笔Paint的了解知之甚少,包括我自己在内,所以在今天在这里总结一下Paint的在Android图像处理中起到的作用和用法。...
分类:
移动开发 时间:
2015-04-22 11:48:25
阅读次数:
283
人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。
本讲内容:ColorFilter 颜色过滤类(继上一讲进一步深入了解自定义View)
上一讲我们讲解了ColorMatrixColorFilter类
一、LightingColorFilter光照颜色过滤类(该类有且只有一个构造方法:)
LightingColorFilter (int mul, int...
分类:
移动开发 时间:
2015-03-18 14:10:08
阅读次数:
187
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。
大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点...
分类:
移动开发 时间:
2015-02-03 11:12:26
阅读次数:
284
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。
大部分2D使用的api都在android.graphics和android.graphics.drawable包中。
他们提供了图形处理相关的: Canvas、ColorFilter、Poi...
分类:
移动开发 时间:
2014-06-21 23:27:07
阅读次数:
381