项目github地址 点击打开 喜欢就赏个star ^_^
简介
Palette的意思是调色板,它的作用是从图像中提取出突出的颜色,这样就可以将提取出来的颜色赋给状态栏、Toolbar、标题栏等,使得整个界面看起来色调统一,UI风格更加美观和融洽。
看上方效果图:可以看到,下面的6个条块的颜色是从图片中提取出来的,Palette可以提取的颜色有:
- VibrantColor(有活力的颜色)
- LightVibrantColor(有活力的 亮色)
- DarkVibrantColor(有活力的 暗色)
- MutedColor(柔和的颜色)
- LightMutedColor(柔和的 亮色)
- DarkMutedColor(柔和的 暗色)
使用
1、添加依赖
compile 'com.android.support:palette-v7:26.0.0-alpha1'
2、代码调用
private void pickPicColors() {
Bitmap bitmap = ((BitmapDrawable) iv_palette_img.getDrawable()).getBitmap()