Android 取色器Palette

Palette

Glide.with(this)
                .asBitmap()
                .load(path)
             .into(new SimpleTarget<Bitmap>() {
                 @Override
                 public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) {
                     image.setImageBitmap(resource);

                     Palette.from(resource)
                             .generate(new Palette.PaletteAsyncListener() {
                                 @Override
                                 public void onGenerated(@Nullable Palette palette) {
                                     // 获取到柔和的深色的颜色(可传默认值)
                                     int darkMutedColor = palette.getDarkMutedColor(Color.BLUE);
                                     view0.setBackgroundColor(darkMutedColor);

                                     // 获取到活跃的深色的颜色(可传默认值)
                                     int darkVibrantColor = palette.getDarkVibrantColor(Color.BLUE);
                                     view1.setBackgroundColor(darkVibrantColor);

                                     // 获取到柔和的明亮的颜色(可传默认值)
                                     int lightMutedColor = palette.getLightMutedColor(Color.BLUE);
                                     view2.setBackgroundColor(lightMutedColor);

                                     // 获取到活跃的明亮的颜色(可传默认值)
                                     int lightVibrantColor = palette.getLightVibrantColor(Color.BLUE);
                                     view3.setBackgroundColor(lightVibrantColor);

                                     // 获取图片中最活跃的颜色(也可以说整个图片出现最多的颜色)(可传默认值)
                                     int vibrantColor = palette.getVibrantColor(Color.BLUE);
                                     view4.setBackgroundColor(vibrantColor);

                                     // 获取图片中一个最柔和的颜色(可传默认值)
//                                     palette.getMutedColor(Color.BLUE);

                                 }
                             });

                 }
             });

 https://www.jianshu.com/p/dfa9aac6143d

猜你喜欢

转载自blog.csdn.net/FlyPig_Vip/article/details/85322834
今日推荐