头像由彩色变灰色有两种实现方式:
/** 方法1:
* ColorMatrix类有一个内置的方法可用于改变饱和度。
* 传入一个大于1的数字将增加饱和度,而传入一个0~1之间的数字会减少饱和度。0值将产生一幅灰度图像。
*/
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
image1.setColorFilter(filter);
方法二:
/**
* 将彩色图转换为纯黑白二色
*
* @param
* @return 返回转换好的位图
*/
private Bitmap convertToBlackWhite(Bitmap bmp) {
int width = bmp.getWidth();

本文介绍了两种在Android平台上将彩色头像转变为灰色或暗色的方法,包括使用Matrix进行像素级操作以及通过设置布局的背景和源图片来达到变暗效果。
4873

被折叠的 条评论
为什么被折叠?



