Glide4.5.0设置加载图大小
时间: 2024-02-18 09:59:52 浏览: 123
在 Glide 4.5.0 版本中,可以使用 `override()` 方法来设置加载图片的大小。
示例代码如下:
```java
Glide.with(context)
.load(imageUrl)
.override(500, 500) // 设置加载图片的大小
.into(imageView);
```
在这个例子中,我们使用 `override(500, 500)` 方法设置加载图片的大小为 500 像素宽度和 500 像素高度,并将图片显示在 `imageView` 中。
需要注意的是,如果图片的尺寸比指定的大小小,Glide 会将其缩放到指定的大小。如果图片的尺寸比指定的大小大,Glide 会将其缩放到适当的大小,以避免内存溢出。
如果你想要加载原始尺寸的图片,可以使用 `override()` 方法的 `Target.SIZE_ORIGINAL` 参数,例如:
```java
Glide.with(context)
.load(imageUrl)
.override(Target.SIZE_ORIGINAL) // 加载原始尺寸的图片
.into(imageView);
```
这个例子中,我们使用 `override(Target.SIZE_ORIGINAL)` 方法加载原始尺寸的图片,这个图片的 URL 是 `imageUrl`,并将其显示在 `imageView` 中。
需要注意的是,`override()` 方法只对 `Drawable` 类型的资源有效,对于 `Bitmap` 类型的资源无效。对于 `Bitmap` 类型的资源,可以使用 `disallowHardwareConfig()` 方法来禁用硬件加速,例如:
```java
Glide.with(context)
.asBitmap()
.load(imageUrl)
.disallowHardwareConfig() // 禁用硬件加速
.override(500, 500) // 设置加载图片的大小
.into(imageView);
```
这个例子中,我们使用 `asBitmap()` 方法将图片转换为 `Bitmap` 类型的资源,然后使用 `disallowHardwareConfig()` 方法禁用硬件加速,最后使用 `override(500, 500)` 方法设置加载图片的大小,并将图片显示在 `imageView` 中。
阅读全文