Android Color Blend createColorFilterByColor( int color, float alpha)

Here you can find the source of createColorFilterByColor( int color, float alpha)

Description

create Color Filter By Color

Declaration

public static ColorMatrixColorFilter createColorFilterByColor(
            int color, float alpha) 

Method Source 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);
    }/*from   w  w w  .  j  a  v a  2  s .  com*/

    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

  1. createRGBColorFilter(int red, int green, int blue)
  2. createRGBColorFilter(int red, int green, int blue, float alpha)
  3. createColorChangeFilter( int newColor)
  4. createColorFilterByAlpha( float alpha)
  5. createColorFilterByColor(int color)
  6. createDarkerColorFilter( float darkRatio)
  7. createNightColorFilter()
  8. getAlpha(int color)