ColorArt 是一个Android开源库,可方便地从图像中自动获取主题样式的代码库。这个项目最初的版本出自流行的 Panic 的 OS X library。
这里记录下Android版的ColorArt的使用方法:
向build.gradle文件增加依赖库ColorArt:
1 | compile 'org.michaelevans.colorart:library:0.0.1' |
使用API:
1 2 3 4 5 6 7 8 9 10 | // get a bitmap and analyze it Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.album); ColorArt colorArt = new ColorArt(bitmap); // get the colors colorArt.getBackgroundColor() colorArt.getPrimaryColor() colorArt.getSecondaryColor() colorArt.getDetailColor() FadingImageView |
FadingImageView类:
1 2 3 4 | mFadingImageView.setBackgroundColor(colorArt.getBackgroundColor(), FadingImageView.FadeSide.LEFT); //This will set the fading edge on the left side, with that background color. You can also enable/disable the fade with: mImageView.setFadeEnabled( true / false ); |
示例测试截图:
资源均来自第三方,谨慎下载,前往第三方网站下载