Библиотека поддержки палитры v7 включает в себя класс Палитра , который позволяет извлекать яркие цвета из изображения. Этот класс, найденный в android.support.v7.graphics, может извлекать следующие цвета:
- Яркий
- Яркий Темный
- Яркий свет
- приглушенный
- Приглушенный темнота
- Приглушенный свет
Чтобы использовать класс Palette в своем проекте, добавьте следующую зависимость Gradle в модуль вашего приложения:
dependencies {
...
compile 'com.android.support:palette-v7:21.0.0'
}
Использование:
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
// Do something with colors...
//You can select any of the colors.
Palette.Swatch swatch = palette.getVibrantSwatch();
if(swatch!=null){ // mind it, it can be null sometime.
int color = swatch.getRgb();
}
}
});