【发布时间】:2023-03-20 09:10:01
【问题描述】:
我有以下调色板代码,它获取 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 支持两者 同步和异步生成
但是,当我键入 Palette(dot) 时,我找不到任何名为 Builder 的类?如何导入,Palette.Builder 及其方法?
【问题讨论】:
-
你试过写
android.support.v7.graphics.Palette.Builder吗? -
我试过了,但它说,android....Builder无法解析。
-
如果使用 Android Studio,请使用您的 gradle 文件更新您的问题。如果使用 Eclipse,请检查 AppCompat 是否添加为库。
-
我的 targetSDKVersion 是 21。我正在使用 Eclipse。那么,为了使用它,我的 minSDKVersion 应该是 21 吗?能否请您指出来源,它说它仅适用于 API >=21。
-
它不适用于 API >= 21。您能否先检查以确保您拥有至少 22.1 版本的 Android 支持库,并且您的项目确实引用了该版本?