方案1:ImageView的
scaleType
的问题,当设置为
fitXY
时,虽然ImageView显示那么点尺寸,但是,但是Glide加载图片时,却是以全分辨率加载的,于是加载几张,就OOM了。
改成fitCenter
或者centerCrop
(试了一下fitStart
、fitEnd
也行,总之看需求了),就好了,会自动缓存小图,滚动起来也非常流畅。
方案2:为了避免Glide自动把bitmap放大,使用在加载图片的时候,使用 .override(width, height) 限制图片的宽高