This is demostration of how to extract color from bitmap using android palette support library. As show below.
Steps 1: Add this into build.gradle.
compile 'com.android.support:palette-v7:+'
Step 2: Provide the bitmap to fecth swatch list containing rgb values as shown below.
Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
swatchesList = palette.getSwatches();
}
});
}
We get titleText, bodyText, RGB, HSL (Hue, Saturation, Lightness) respectively.
This example too extract the rgb value from the drawable and display it into the background of parent layout using interval of 1sec.


