2

我有两个应用程序屏幕,一个是编辑屏幕,另一个是修改屏幕。我正在使用下面的代码成功地使用Glide编辑屏幕以100 * 100大小成功加载图像到列表中。将Glide图像更新到ImageView

public static void loadEditImage(ImageView view, String imageUrl){ 
     Glide.with(view.getContext()) 
       .load(imageUrl) 
       .transform(new CircleTransform(mContext)) 
//    .placeholder(R.drawable.car_logo_bg) 
       .override(600, 200) 

       .diskCacheStrategy(DiskCacheStrategy.NONE) 
       .skipMemoryCache(true) 
       .into(view); 
    } 

相同的图像我试图在修改屏幕上显示140 * 140大小使用相同的图像的URL。但它的图像显示尺寸为100 * 100而不是140 * 140。滑动代码正在用于此屏幕。

public static void loadModifyImage(ImageView view, String modifyImageUrl){ 
     Glide.with(view.getContext()) 
       .load(modifyImageUrl) 
       .asBitmap() 
       .transform(new CircleTransform(mContext)) 
//    .placeholder(R.drawable.car_logo_bg) 
       .override(600, 200) 

//    .centerCrop() 
//    .fitCenter() 
       .diskCacheStrategy(DiskCacheStrategy.NONE) 
       .skipMemoryCache(true) 
       .signature(new StringSignature(String.valueOf(System.currentTimeMillis()))) 
       .into(view); 
    } 

请让我知道如果我做错了什么,并帮助我显示大小为140 * 140的图像。 在此先感谢...

+0

你有使用centerCrop()? –

+0

是的,如果我使用该图像显示ImageView的中心。但我想用全尺寸显示。 – malli

+0

为什么你的.override(600,200)? –

回答

0

尝试imageview.setLayoutParams(140,140);

+0

我已经给了两个wrap_content。因为我从网络加载不同大小的图像。所以,如果我把固定大小,小图像损失的质量和大图像重写顶部上ImageView的。 – malli

+0

你可以获得屏幕宽度https://stackoverflow.com/questions/4743116/get-screen-width-and-height然后根据你可以设置固定大小。 – t6chgeek

+0

我不想根据屏幕分辨率加载图像。ImageView的大小固定为140 * 140。需要使用滑动将图像加载到其中。 – malli

相关问题