假设我有一个红色图像(图像中大部分是红色),那么,如何根据具有模糊效果的图像文件设置背景。
答案 0 :(得分:0)
您可以使用Palette API从位图图像中提取突出的颜色。 在gradle中添加以下依赖项:
dependencies {
compile 'com.android.support:palette-v7:23.1.1'
}
创建调色板对象:
Palette.PaletteAsyncListener paletteListener = new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
// access palette colors here
}
}
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.nyancat);
if (myBitmap != null && !myBitmap.isRecycled()) {
Palette.from(myBitmap).generate(paletteListener);
}
有关更详细的流程外观here。