//颜色矩阵privatefloat[]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决定了
// 颜色矩阵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