glide 设置原始图片 宽高
时间: 2023-08-31 21:10:39 浏览: 65
在 Glide 中,我们可以通过 RequestOptions 来设置原始图片的宽高。具体的设置方式如下:
```java
RequestOptions options = new RequestOptions()
.override(width, height); // 设置宽高,单位是像素
Glide.with(context)
.load(url)
.apply(options)
.into(imageView);
```
其中,width 和 height 分别表示需要设置的宽度和高度(单位是像素),url 表示图片的 URL,imageView 表示需要显示图片的 ImageView。通过 RequestOptions 的 override() 方法设置宽高后,再通过 apply() 方法应用到 Glide 请求中即可。
相关问题
glide 图片 oom 设置
Glide 是一个流行的 Android 图片加载库,可以帮助开发者快速、高效地加载图片。如果使用 Glide 加载图片时出现 OOM(Out Of Memory)问题,可以通过以下方式进行设置:
1. 设置内存缓存大小
可以通过 `MemorySizeCalculator` 类计算出 Glide 应该使用的内存缓存大小,然后在 `GlideBuilder` 中设置该大小。例如:
```
MemorySizeCalculator calculator = new MemorySizeCalculator.Builder(context)
.setMemoryCacheScreens(2)
.build();
GlideBuilder builder = new GlideBuilder();
builder.setMemoryCache(new LruResourceCache(calculator.getMemoryCacheSize()));
```
2. 设置 Bitmap 格式
可以通过 `DecodeFormat` 类设置 Bitmap 的格式,例如:
```
GlideBuilder builder = new GlideBuilder();
builder.setDefaultRequestOptions(new RequestOptions().format(DecodeFormat.PREFER_RGB_565));
```
3. 调整图片大小
可以通过 `override()` 方法调整图片大小,例如:
```
Glide.with(context)
.load(imageUrl)
.override(800, 800)
.into(imageView);
```
4. 清除缓存
如果图片缓存过多,可以通过 `clearDiskCache()` 和 `clearMemory()` 方法清除缓存,例如:
```
Glide.get(context).clearDiskCache();
Glide.get(context).clearMemory();
```
通过上述方式设置 Glide 可以有效地避免 OOM 问题。
Glide设置大小
要设置 Glide 加载的图片大小,可以使用 `override()` 方法来指定图片的宽度和高度,例如:
```java
Glide.with(context)
.load(imageUrl)
.override(500, 500) // 指定图片的宽度和高度
.into(imageView);
```
这里的 `500` 表示图片的宽度和高度都为 500 像素。你可以根据实际需要调整这个值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)