使用ImageRequest和ImageLoader这两种方式来加载网络图片,设成wrap_content对图片进行压缩,
而NetworkImageView并不需要设置wrap_content对加载的图片进行压缩。
这是由于NetworkImageView是一个控件,在加载图片的时候它会自动获取自身的宽高,然后对比网络图片的宽度,再决定是否需要对图片进行压缩。也就是说,压缩过程是在内部完全自动化的,并不需要我们关心,NetworkImageView会始终呈现给我们一张大小刚刚好的网络图片,不会多占用任何一点内存。如果你不想对图片进行压缩的话,把NetworkImageView的layout_width和layout_height都设置成wrap_content就可以了,这样NetworkImageView就会将该图片的原始大小展示出来,不会进行任何压缩。