imageview源图像大小

时间:2015-12-20 14:19:55

标签: android imageview

我是Android开发的新手,对ImageView小部件有疑问。

我有一个jpg图像,我希望在Nexus 5上用作我的应用程序的背景,所以我将其设置为1080x1920。我将图像添加到我的drawables并设置ImageView src和sset ScaleXY。

当我尝试运行"无法分配带有1048576个空闲字节的74649612字节分配和63MB直到OOM" Nexus 5仿真器出错。如果我尝试在nexus 5上运行应用程序,我会收到一条错误警告:图像太大但是它提到的分辨率是实际jpg的两倍。

但是,如果我尝试在nexus 4模拟器上运行应用程序,它就可以运行。

因此,为了总结我的问题,我想了解为什么与物理屏幕大小相同的图像似乎在内部被ImageView对象放大。如何在没有此问题的情况下在设备上显示完整分辨率图像。

巴兹

1 个答案:

答案 0 :(得分:0)

请编辑您的虚拟设备的内存。解决方案是编辑C:\Users\.android\avd\.avd\config.ini并更改值

hw.ramSize = 1024

hw.ramSize = 1024MB