create Color ColorMatrixColorFilter By Color - Android Graphics

Android examples for Graphics:Create Color

Description

create Color ColorMatrixColorFilter By Color

Demo Code


//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);
    }//w ww.j  av a  2  s.co 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);
    }
}

Related Tutorials