Android Glide加载图片,宽度占满屏幕高度自适应
16lz
2021-01-23
Glide加载长图,我使用的控件是ScrollView+ImageView
布局如下:
这边ImageView的宽高属性是让宽占满屏幕,高自适应,其他属性android:adjustViewBounds="true"
和android:scaleType="fitXY"
,是让图片等比例缩放。
Glide加载图片代码如下:
Glide.with(this) .load(url) .apply(new RequestOptions().override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL).placeholder(R.color.white).error(R.color.white).dontAnimate()) .into(imageView);
这里要说的是override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
这行代码,意思是加载图片原图大小,如果不加这行代码,Glide加载的图片并不是按照原图加载的,而是按照缩略图加载的,然后我将缩略图进行放大,就会出现模糊。
注:加载时候,指定加载原图大小也是不好的,如果图片多大,可能会使内存变大导致OOM,不过我加载的小长图,算暂时解决了问题。
更多相关文章
- 携程Android App插件化和动态加载实践
- Android 控件ImageView图片框
- android异步加载图片显示,并且对图片进行缓存实例
- Android显示网络图片实例
- 今天开始写android的照片浏览器(一)至返回所有图片文件
- 3.NDK Android jni开发 C语言中打印log debug模式下 (相机图片美