Android ImageView的ScaleType会影响性能和内存

时间:2014-07-15 19:19:55

标签: android android-imageview android-image

我为ImageView选择的scaleType是否会对“性能”和内存占用产生影响?考虑到性能和内存,哪一个是最佳解决方案?

如果我选择centerCrop作为scaleType,除原始图片外还有哪些内存占用?可以这么说吗? fitXY“更好”吗?

1 个答案:

答案 0 :(得分:3)

是的我注意到在使用centerCrop时UI响应度大幅下降,而不是默认scaleType用于只有4个图像的屏幕。但是,我使用Univeral Image Loader库来显示这些图像,并且我将imageScaleType属性设置为EXACTLY_STRETCHED离开显示选项。一旦我删除了这个,性能仍然可以使用ImageView控件上的centerCrop。因此,似乎某些ImageView.scaleType值至少在与UIL结合使用时会导致性能问题。