文档章节

Android ImageView添加灰色滤镜

习惯_搬砖
 习惯_搬砖
发布于 2015/03/23 13:55
字数 118
阅读 97
收藏 0
// 颜色矩阵
private float[] colorArray = { 1, 0, 0, 0, 0,  //R决定红色
                               0, 1, 0, 0, 0,  //G决定绿色
                               0, 0, 1, 0, 0,  //B决定蓝色
                               0, 0, 0, 1, 0 };//A决定了透明度,如果有第五列决定偏移量

ColorMatrix matrix = new ColorMatrix();    
matrix.setSaturation(0);// 彩色0——>1增强
//matrix.set(colorArray); //设置颜色矩阵

ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
imageview.setColorFilter(filter);

有图有真相,上图

原网址:http://stackoverflow.com/a/14084398/1388881

© 著作权归作者所有

共有 人打赏支持
习惯_搬砖
粉丝 7
博文 40
码字总数 17097
作品 0
朝阳
android ImageView实现变暗效果

android项目中做一个默认图片变暗,有焦点时变亮的效果。相信大家都能各种办法,各种手段很容易的实现这个效果。这里记录下作者实现这个效果的过程及遇到的问题,仅供参考。 见下图(注:因为...

blackylin
2013/07/12
0
1
OpenGL实现物体动画和视频特效

OpenGL实现视频的水印、滤镜?OpenGL实现视频的剪裁、旋转? 2D/3D物体的 旋转,平移,缩放? OpenGL图片滤镜与视频滤镜? 矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方...

shareus
04/24
0
0
高效的 Android 音视频编码库 - HardwareVideoCodec

HardwareVideoCodec是一个高效的Android音视频编码库,支持软编和硬编。使用它你可以很容易的实现任何分辨率的视频编码,无需关心摄像头预览大小。一切都如此简单。目前已迭代多个稳定版本,...

夏渚汐风
09/26
0
0
点击图片变暗 滤镜效果

package com.bst.kpw.view.widget; import android.content.Context; import android.graphics.Color; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; im......

丁佳辉
2016/03/14
43
0
Android 图片加载框架 Glide4.x

概述 Glide是一个图片加载框架,使得我们可以轻松的加载和展示图片 Glide4.x新增apply()来进行设置,apply可以调用多次,但是如果两次存在冲突的设置,会以最后一次为准 新增RequestOptions对...

xi阳
09/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

5whys分析法在美团工程师中的实践

前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故不可避免的发生,这些大大小小的事故对公司难免会造成一些负面的影响,为了避免同类...

Skqing
23分钟前
1
0
Android 接收监听开机完成,并且开机自启动

1,定义一个广播接收者的类 ,并重写抽象方法 public class BootCompleteReceiver extends BroadcastReceiver 2,在Androidmanifest 注册 <receiver android:name=".receiver.BootCompleteRece......

lanyu96
27分钟前
2
0
小程序记录

1、button的边框、角等需要在伪元素after修改去除

originDu
29分钟前
1
0
微博什么技术啊……还说支持八个明星并发出轨,结果…

是的,大家可能都知道了,女神张靓颖结婚了。。 我去,写错了,是————赵丽颖。 为什么我头脑一瞬间出现的是张靓颖,作为一个码农,技术宅,拼音缩小都是 ZLY,博主我真有点傻傻分不清楚了...

Java技术栈
29分钟前
10
0
模块化

1,什么是模块化? 模块化是指将一个复杂的系统分解为多个模块,方便编码。 2,为什么要用模块化? 降低复杂性,降低代码耦合度,部署方便,提高效率。 3,模块化的好处? a,避免命名冲突,减少...

羊皮卷
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部