Palette palette = Palette.generate(myBitmap);
int vibrant = palette.getVibrantColor(0x000000);
int vibrantLight = palette.getLightVibrantColor(0x000000);
int vibrantDark = palette.getDarkVibrantColor(0x000000);
int muted = palette.getMutedColor(0x000000);
int mutedLight = palette.getLightMutedColor(0x000000);
int mutedDark = palette.getDarkMutedColor(0x000000);
2 回答
您可以使用Google调色板功能:http://developer.android.com/reference/android/support/v7/graphics/Palette.html
有一个很好的API,可以让你轻松地做这个称为调色板 . 它允许您从您提供的
Bitmap
中选择颜色,如下所示:依赖是
'com.android.support:palette-v7:21.0.0'
我认为这将完全满足您的需求 . 单击here以获取有关如何实施它的完整指南 .