0

我有以下调色板代码,它获取 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。有关更多信息,请参阅该类的文档。

生成应始终在后台线程上完成,最好是在其中加载图像的线程。Palette.Builder 支持同步和异步生成

但是,当我键入 Palette(dot) 时,我找不到任何名为 Builder 的类?我如何导入 Palette.Builder 及其方法?

4

1 回答 1

0

解决方案是更新您的 SDK 并更新主项目的 libs 文件夹中以前使用的 .jar 文件。

并使用它:

    Palette.from(response.getBitmap()).generate(new PaletteAsyncListener() {

                    @Override
                    public void onGenerated(Palette palette) {

                        holder.title.setBackgroundColor(palette.getDarkMutedColor(Color
                                    .parseColor(Const.ACTIONBAR_BACKGROUND)));

                     }
});
于 2015-04-27T15:48:03.883 回答