我想设置位图顶部区域可用的图像颜色,并且需要在状态栏中进行设置。但是对于某些图像,我无法获得正确的调色板。 如何实现此功能? 我正在使用以下代码:
Palette.from(resource)
.setRegion(0, 0, resource.getWidth(), 50)
.generate(new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(@NonNull Palette palette) {
int color = palette.getVibrantColor(ContextCompat.getColor(mContext, R.color.place_holder_color));
getWindow().setStatusBarColor(color);
}
});