Android:将较高分辨率的图像指定给较小的ImageView

时间:2015-06-30 07:20:16

标签: android image

我有一个与图像无关的问题。我有一个约1 MB的图像,我将图像分配给宽度和高度分别为F的图像视图。但是当我将图像分配给大约5个图像视图时,应用程序崩溃了100dp and 80dp

因此,当我将1 MB图像分配给如此小的图像视图时,会发生什么?难道没有android缩小它吗?此外,应用程序崩溃是因为它无法承受内存中5MB的负载?

修改
我在屏幕上有5个ImageView。我正在以这种方式将图像分配给所有人

Out of Memory Error

1 个答案:

答案 0 :(得分:0)

Android将整个图像文件加载到内存中,然后将其缩小。为了避免OOM,你应该load large bitmaps efficiently