[英]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.