Как импортировать 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)));

                     }
});
Другие вопросы по тегам