当前位置:  开发笔记 > 编程语言 > 正文

通过覆盖调整滑动大小调整图像不会调整图像大小

如何解决《通过覆盖调整滑动大小调整图像不会调整图像大小》经验,为你挑选了0个好方法。

我正在使用Glide下载和显示图像,但是,当我尝试调整图像大小时,它不会这样做.我得到随机大小(或者可能是图像的实际大小).

这是我用于通过Glide加载的代码

Glide.with(context)
     .load(file.getUrl())
     .asBitmap()
     .diskCacheStrategy(DiskCacheStrategy.ALL)
     .centerCrop()
     .transform(new CropCircleTransform(context))
     .override(dimen, dimen)
     .into(new SimpleTarget() {
        @Override
        public void onResourceReady(Bitmap resource, GlideAnimation glideAnimation) {
          bitmap = resource;

          Log.info(resource.getWidth() + "x" + resource.getHeight());
        }
      });

CropCircleTransform只呈现位图圆形,中心作物.我尝试删除它只是为了测试此方法是否导致问题,但图像仍然没有调整到我指定的维度.

我的代码有什么问题吗?或者我在这里误解了覆盖方法?

编辑:
尝试删除覆盖,它似乎已加载大图像,这意味着实际上使用覆盖时发生调整大小.

为什么它不会调整到我指定的实际值?

编辑:
作为示例,值为dimen96,但图像日志中显示的尺寸为97x97,117x117,154x154等.

这是否意味着,覆盖方法的值是调整大小的基线而不是要使用的实际维度?

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有