Android 在片段中显示模糊的滑动图像

Android 在片段中显示模糊的滑动图像,android,android-fragments,android-recyclerview,android-glide,Android,Android Fragments,Android Recyclerview,Android Glide,我使用回收器视图在片段中使用glide,但图像显示不正确 请建议我解决这个问题 Glide.with(context) .load( image_url) .placeholder(R.drawable.pic) .error(R.drawable.pic) .fitCenter() .into(Viewholder.imageView); 默认情况下,Glide使用低分辨率图像来保存数据和提高性能 boolean isHighResolut

我使用回收器视图在片段中使用glide,但图像显示不正确

请建议我解决这个问题

 Glide.with(context)
     .load( image_url)
     .placeholder(R.drawable.pic)
     .error(R.drawable.pic)
     .fitCenter()
     .into(Viewholder.imageView);

默认情况下,Glide使用低分辨率图像来保存数据和提高性能

boolean isHighResolution = true;

 BitmapRequestBuilder<String, Bitmap> builder = Glide
                .with(this)
                .load(url)
                .asBitmap()
                .format(isHighResolution
                        ? DecodeFormat.PREFER_ARGB_8888
                        : DecodeFormat.PREFER_RGB_565)
builder.into(imageView);
boolean isHighResolution=true;
BitmapRequestBuilder=Glide
.与(此)
.load(url)
.asBitmap()
.格式(isHighResolution)
?解码格式。首选_ARGB_8888
:解码格式。首选_RGB_565)
builder.into(imageView);

您可以试试这段代码,看看是否有帮助。

要加载的图像大小应该更大,加载不正确,并且图像模糊。 使用
Bitmap
压缩图像,如下所示

Glide.with(mContext)
        .load(album.getBannerUrl())
        .asBitmap()
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
                // Do something with bitmap here.
                holder3.headerimage.setImageBitmap(bitmap);
                Glide.with(mContext)
                        .load(album.getBannerUrl().get(0))
                        .asBitmap()
                        .diskCacheStrategy(DiskCacheStrategy.ALL)
                        .into(new SimpleTarget<Bitmap>() {
                            @Override
                            public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
                                // Do something with bitmap here.
                                holder3.headerimage.setImageBitmap(bitmap);
                            }
                        });
            }
        });
Glide.with(mContext)
.load(album.getBannerUrl())
.asBitmap()
.diskCacheStrategy(diskCacheStrategy.ALL)
.into(新的SimpleTarget(){
@凌驾
public void onResourceReady(位图、动画){
//在这里用位图做些什么。
holder3.headerimage.setImageBitmap(位图);
使用(mContext)滑动
.load(album.getBannerUrl().get(0))
.asBitmap()
.diskCacheStrategy(diskCacheStrategy.ALL)
.into(新的SimpleTarget(){
@凌驾
public void onResourceReady(位图、动画){
//在这里用位图做些什么。
holder3.headerimage.setImageBitmap(位图);
}
});
}
});
检查此项