相关疑难解决方法(0)

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

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

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

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

          Log.info(resource.getWidth() + "x" + resource.getHeight());
        }
      });
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

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

android android-glide

7
推荐指数
1
解决办法
7278
查看次数

标签 统计

android ×1

android-glide ×1