Paint的ColorFilter】的更多相关文章

我们可以通过Paint中大量的setter方法来为画笔设置属性: 这些属性大多我们都可以见名知意,很好理解,即便如此,哥还是带大家过一遍逐个剖析其用法,其中会不定穿插各种绘图类比如Canvas.Xfermode.ColorFilter等等的用法. set(Paint src) 顾名思义为当前画笔设置一个画笔,说白了就是把另一个画笔的属性设置Copy给我们的画笔,不累赘了 setARGB(int a, int r, int g, int b) 不扯了,别跟我说不懂 setAlpha(int a)…
一.简介 setColorFilter(ColorFilter filter) 设置颜色过滤,这个方法需要我们传入一个ColorFilter参数同样也会返回一个ColorFilter实例.我们在setColorFilter(ColorFilter filter)的时候可以直接传入ColorMatrixColorFilter.LightingColorFilter或PorterDuffColorFilter的子类对象作为参数.这些类其实都是colorFilter的子类,下面我们来一个个分析下它们的…
Shader 返回绘图过程中重复色块的基类 相关方法:Paint::setShader(Shader shader) BitmapShader 从位图加载重复色块 LinearGradient, RadialGradient, SweepGradient 通过渐变类构造色块 ComposeShader 复合色块 MaskFilter 实现alpha通道mask转换的基类 相关方法:Paint::setMaskFilter(MaskFilter maskfilter) BlurMaskFilter…
在UI这一块,谈到自定义,就离不开画笔和画布的使用话题,在自定义控件的时候,为了做出炫酷的效果,我们往往会使用画笔和画布,那么这里我们就先来看看画笔的使用吧 简单使用例子 自定义一个View public class PaintView extends View { private Paint mPaint; public PaintView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); mPain…
前言 本篇博客讲解如何通过改变图片像素点RGB的值的方式,在Android中改变图片的颜色.在最后将以一个简单的Demo来作为演示. 本篇博客的主要内容: ColorMatrix 使用ColorMatrix改变图片颜色的步骤 改变图片RGBA值的Demo ColorMatrix 在Android中,图片是以一个个RGBA的像素点的形式加载到内存中的,所以如果需要改变图片的颜色,就需要针对这一个个像素点的RGBA的值进行修改,其实主要是RGB,A是透明度.在Android下,修改图片RGBA的值需…
一.如何创建自定义的View类 ①.创建一个继承android.view.View类的Java类,并且重写构造方法(至少需要重写一个构造方法) ②.根据需要重写其他方法 ③.在项目的活动中,创建并实例化自定义的View类,然后将其添加到布局管理器中(添加到布局管理器的方法:布局管理器.addView()) 二.View类常用的函数 ①.onDraw() 当组件将要绘制它的内容时 ②.onFinishInflate() 回调方法,当应用从XML加载该组件并用它构建界面之后调用的方法 ③.onMea…
由于本人英文能力实在有限,不足之初敬请谅解 本博客仅仅要没有注明"转",那么均为原创.转贴请注明本博客链接链接 <application>语法:    <application android:allowTaskReparenting=["true" | "false"]                 android:allowBackup=["true" | "false"]     …
git-osc自己定义控件之:CircleImageView 一.CircleImageView的使用 在项目中能够发现,用户的头像都是圆形的.感觉非常好奇,昨天最终发现了,原来是自定了一个ImageView.先学习下怎样使用,使用过程例如以下: 创建属性文件:attrs.xml,创建路径为-- res/values/attrs.xml .格式例如以下: <?xml version="1.0" encoding="utf-8"?> <resourc…
转自  Android Drawable 那些不为人知的高效用法 本文出自:[张鸿洋的博客] http://blog.csdn.net/lmj623565791/article/details/43752383 调用方式: imageView.setImageDrawable(new RoundImageDrawable(BitmapFactory.decodeResource(getResources(), R.mipmap.login))); RoundImageDrawable.java…
1.android:allowBackup 它表示是否允许应用程序参与备份.如果将该属性设置为false,则即使备份整个系统,也不会执行这个应用程序的备份操作,而整个系统备份能导致所有应用程序数据通过ADB来保存.该属性必须是一个布尔值,或为true,或为false,其默认值为true. 2.allowTaskReparenting android:allowTaskReparenting是任务调整属性,它表明这个任务重新被送到前台的时候,该应用程序所定义的Activity是否可以从被启动的任务…