Today i'm gonna show how to extract the color's component Alpha, Red, Green and Blue from an integer value that presents a specific color. The code is very simple and self-explanatory.
/** * Returns the color components as alpha, red, green and blue parts in an array. ** @param color the color value * @return the array containing the color components */ public static int[] getARGB(int color) { /** * Shift all pixels 24 bits to the right. * Do a logical and with 0x000000FF * i.e. 0000 0000 0000 0000 0000 0000 1111 1111 * You will get the alpha value for the color */ int alpha = (color >> 24) & 0x000000FF; /** * Shift all pixels 16 bits to the right. * Do a logical and with 0x000000FF * i.e. 0000 0000 0000 0000 0000 0000 1111 1111 * You will get the red value for the color */ int red = (color >> 16) & 0x000000FF; /** * Shift all pixels 8 bits to the right. * Do a logical and with 0x000000FF * i.e. 0000 0000 0000 0000 0000 0000 1111 1111 * You will get the green value for the color */ int green = (color >>8 ) & 0x000000FF; /** * Dont do any shift. * Do a logical and with 0x000000FF * i.e. 0000 0000 0000 0000 0000 0000 1111 1111 * You will get the blue value for the color */ int blue = (color) & 0x000000FF; return new int[]{alpha,red,green,blue}; } public static int manipulateAlpha(int color, int newAlpha) { final int[] argb = getARGB(color); return Color.argb(random.nextInt(argb[0]), argb[1], argb[2], argb[3]); }* argb[0] = alpha value * argb[1] = red value * argb[2] = green value * argb[3] = blue value *
😱👇 PROMOTIONAL DISCOUNT: BOOKS AND IPODS PRO 😱👇
Be sure to read, it will change your life!
Show your work by Austin Kleon: https://amzn.to/34NVmwx
This book is a must read - it will put you in another level! (Expert)
Agile Software Development, Principles, Patterns, and Practices: https://amzn.to/30WQSm2
Write cleaner code and stand out!
Clean Code - A Handbook of Agile Software Craftsmanship: https://amzn.to/33RvaSv
This book is very practical, straightforward and to the point! Worth every penny!
Kotlin for Android App Development (Developer's Library): https://amzn.to/33VZ6gp
Needless to say, these are top right?
Apple AirPods Pro: https://amzn.to/2GOICxy
😱👆 PROMOTIONAL DISCOUNT: BOOKS AND IPODS PRO 😱👆