Code Bye

关于ImageView加载图片的问题

最近在实现使用ImageView显示图片,发现一个很诡异的问题:当使用imageView加载一些长条形的图片的时候,例如微博上的长微博这种,会出现图片无法显示的情况。事实上列表中的图片大小的空间已经出现了,也就是说,ImageView已经获取到图片的height和width了,不知道为什么就是无法显示图片
关于图片处理的方式如下:检测本地缓存能否有图片,有的话使用BitmapFactory.decodefile生成bitmap,使用ImageView加载,本地没有图片的话,使用asynctask异步下载,完成后再进行加载。很简单的处理。
因此本人推测可能是imageView.setimageBitmap或BitmapFactory.decodefile的问题。问一下这两个方法实现的时候对图片本身的长宽或文件大小有没有限制?
解决方案

20

引用:
Quote: 引用:

你的长条形图片会不会有一长段透明的看不到的,其实已经显示出来了。

对,就像你说的一样,图片大小的长条空白空间已经出来了,就是看不到图片

把你的imageview的xml文件晒一下。

20

看下布局文件

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于ImageView加载图片的问题