Here you can find the source of createColorFilterByColor(int color)
public static ColorMatrixColorFilter createColorFilterByColor(int color)
//package com.java2s; import android.graphics.ColorMatrixColorFilter; public class Main { public static ColorMatrixColorFilter createColorFilterByColor(int color) { final int r = (color >> 16) & 255; final int g = (color >> 8) & 255; final int b = color & 255; final float[] array = new float[] { 0, 0, 0, 0, r, 0, 0, 0, 0, g, 0, 0, 0, 0, b, 0, 0, 0, 1, 0 }; return new ColorMatrixColorFilter(array); }/*from ww w. ja v a 2 s . c o m*/ public static ColorMatrixColorFilter createColorFilterByColor( int color, float alpha) { final int r = (color >> 16) & 255; final int g = (color >> 8) & 255; final int b = color & 255; final float[] array = new float[] { 0, 0, 0, 0, r, 0, 0, 0, 0, g, 0, 0, 0, 0, b, 0, 0, 0, alpha, 0 }; return new ColorMatrixColorFilter(array); } }