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.