我正在将一个位图加载到ImageView中,并看到此错误。我收集此限制与OpenGL硬件纹理(2048x2048)的大小限制有关。我需要加载的图像是大约4,000像素高的捏缩图像。我试过关闭清单中的硬件加速,但没有快乐。 <application android:hardwareAccelerated="false" .... >是否可以将大于2048像素的图像加载到ImageView中?
3 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
这不是问题的直接答案(加载图像> 2048),而是遇到错误的任何人的可能解决方案。
在我的情况下,图像在两个维度上都小于2048(准确地说是1280x727),而且问题是在Galaxy Nexus上经历的。图像位于drawable
文件夹中,没有任何限定文件夹。Android假定没有密度限定符的drawable是mdpi,并将其缩放或缩小以获得其他密度,在这种情况下,xhdpi的扩展为2x。移动罪魁祸首图像以drawable-nodpi
防止缩放解决了问题。
- 3 回答
- 0 关注
- 579 浏览
添加回答
举报
0/150
提交
取消