我有不同的横向和纵向背景图像,我遵循了医生的建议3:4:6:8的ldpi: mdpi :hdpi:xhdpi的比例,我的mdpi背景图像是320x480,但是,特别是在xhdpi设备的旋转上,我在android.graphics.BitmapFactory.nativeDecodeAsset中得到了一个java.lang.OutOfMemoryError ...我猜这是因为我的背景图像的分辨率太高(我不这么认为,因为它只是屏幕的大小),或者是我的图像是png文件的3-4倍,比我使用高质量的jpg文件要大3-4倍,我想知道是否有人知道或有经验处理我所描述的大小的背景图像而没有问题,因为我宁愿切换到jpg而不是降低图像分辨率。
发布于 2013-04-11 03:53:23
虽然切换到JPEG可能已经为你解决了这个问题,但这并不意味着它可以一直工作,特别是当你在不同的drawable-port和drawable-land文件夹中有一个具有相同名称的大背景图像时。
点击这个链接,了解谷歌想要你怎么做:Displaying Bitmaps
https://stackoverflow.com/questions/15210695
复制相似问题