Как импортировать Palette.Builder для Android - AppCompat, Eclipse
У меня есть следующий код для палитры, который получает DarkMutedColor и устанавливает в качестве фона моего textView.
Palette.generateAsync(response.getBitmap(),
new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
holder.title.setBackgroundColor(
palette.getDarkMutedColor(
Color.parseColor(Const.ACTIONBAR_BACKGROUND)));
}
});
Но недавно я наткнулся на Palette.Builder и удивился, как его использовать.
Из документации здесь и здесь:
Экземпляры создаются с помощью Palette.Builder, который поддерживает несколько опций для настройки сгенерированной палитры. Смотрите документацию этого класса для получения дополнительной информации.
Генерация всегда должна выполняться в фоновом потоке, в идеале в том, в котором вы загружаете свое изображение. Palette.Builder поддерживает синхронную и асинхронную генерацию
Но я не могу найти какой-либо класс с именем Builder, когда я набираю Палитра (точка)? Как импортировать Palette.Builder и его методы?
1 ответ
Решением было обновить SDK и обновить ранее использовавшийся файл.jar в папке libs главного проекта.
И использовать это:
Palette.from(response.getBitmap()).generate(new PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
holder.title.setBackgroundColor(palette.getDarkMutedColor(Color
.parseColor(Const.ACTIONBAR_BACKGROUND)));
}
});