[英]Image grayscale using glide library
我正在使用滑动库在图像视图中加载图像网址。
Glide.with(context)
.load(imageurl)
.apply(RequestOptions.circleCropTransform())
.into(holder.thumbnail);
实际上,图像加载得很好,带有圆形图像。
我需要加载圆形+ 灰度图像的图像
这可以通过使用滑翔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);
如果您使用的是Kotlin :
//Grey scale
val colorMatrix = ColorMatrix();
colorMatrix.setSaturation(0.0f);
val filter = ColorMatrixColorFilter(colorMatrix);
itemView.thumb.colorFilter = filter;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.