android glide 加载时图片会缩放一下
android glide 加载时图片会缩放一下
发布时间:2018-02-01 来源:查字典编辑
摘要:Glide.with(context).load(url).centerCrop().into(imageViewResizeCenterC...

Glide

    .with(context)

    .load(url)

    .centerCrop()

    .into(imageViewResizeCenterCrop);

大概写得就是这个样子  在adaper中的imageview      现象是:第一次加载高度比正常的小,然后如果下拉刷新,便会变成正常大小。

回复讨论(解决方案)

同问,我也遇见这样的问题,我是会先放大,再刷新一下就正常大小了 不会是自定义的ImageView吧,如果是自定义的ImageView的会最好用Target 是因为你ImageView的默认资源大小和下载资源大小不一样导致的.

解决办法就是你在代码里面再设置一下ImageView的大小,然后再加载图片. /**

 * 不变形加载网络图片

 * 

 * @param context

 *            上下文

 * @param url

 *            图片链接

 * @param errorPic

 *            加载失败默认图片

 * @param loadingPic

 *            加载中默认图片

 * @param imageView

 *            要显示图片的控件

 */

public static void setImage(Context context, String url, int errorPic,

int loadingPic, ImageView imageView) {

Glide.with(context).load(url).asBitmap().centerCrop()

.placeholder(loadingPic).error(errorPic)

.into(new MyBitmapImageViewTarget(imageView));

} Glide有个默认的加载动画,而以前用的没有,所以试着加上了dontAnimate,禁止所有动画

.placeholder(R.drawable.icon_stub_dynamic).dontAnimate().into(iv);

可以解决这个问题! 第一次加载正常 ,多次加载以后图片越来越小 3楼说的很对

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类