我正在使用下滑库在 ImageView 中加载图像URL。
Glide.with(context)
.load(imageurl)
.apply(RequestOptions.circleCropTransform())
.into(holder.thumbnail);
实际上,该图像可以用圆形图像很好地加载。
我需要将图像加圆角+ 灰度图像
可以通过使用glide lib完成吗?
最佳答案
您可以使用Android的 android.graphics.ColorMatrix 类将饱和度设置为0,以使ImageView成为灰度。
您可以分两步实现您想要的。
1.使用Glide使ImageView变圆。
2.之后,使用ColorMatrix类使ImageView灰度。
Glide.with(context)
.load(imageurl)
.apply(RequestOptions.circleCropTransform())
.into(holder.thumbnail);
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(colorMatrix);
holder.thumbnail.setColorFilter(filter);