/**
* Generate label background and foreground colors using Palette base on downloaded image colors.
*
* @param bitmap Download bitmap.
*/
@Override
public void onBitmapChange(Bitmap bitmap) {
if (bitmap == null) { return; }
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
@SuppressWarnings("deprecation")
public void onGenerated(Palette palette) {
Resources res = getResources();
int photoNameColorBg = palette.getDarkMutedColor(res.getColor(R.color.list_item_photo_name_bg));
int photoNameColorFg = palette.getLightMutedColor(res.getColor(R.color.view_photo_name_fg));
ColorFilter photoNameColorFilter = new LightingColorFilter(photoNameColorBg, 1);
Drawable photoNameDrawableBg = res.getDrawable(R.drawable.view_photo_name_bg);
photoNameDrawableBg.setColorFilter(photoNameColorFilter);
mPhotoName.setBackgroundDrawable(photoNameDrawableBg);
mPhotoName.setTextColor(photoNameColorFg);
}
});
}
PhotoView.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:soas
作者:
评论列表
文章目录