參考文章原文鏈接;http://www.itdecent.cn/p/ebda27f061e3
控件ImageView我們都知道是加載圖片,它有個(gè)方法setColorFilter有意思,簡(jiǎn)單說下他的用法,
可以直接構(gòu)造float類型的數(shù)組,如下:
float[] cm = new float[]{
1, 0, 0, 0, 54,// 紅色值
0, 1, 0, 0, 194,// 綠色值
0, 0, 1, 0, 65,// 藍(lán)色值
0, 0, 0, 1, 0 // 透明度
};
ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm);
imageView.setColorFilter(cf);
其實(shí)ColorMatrixColorFilter的用法很簡(jiǎn)單,可以傳一個(gè)float類型數(shù)組,也可以cm =new ColorMatrix(colormatrix),傳入到ColorMatrixColorFilter(cm) ;