我有一个.png文件,我想在我的应用程序中使用。该图像相当庞大,大小约为328x32765像素,大小为751KB,位于我的res文件夹中。我得到一个错误消息“java.lang.OutOfMemoryError:位图大小超过VM预算”尝试将此图像设置为我的布局。从Res崩溃在ImageView中设置大图像App
我不确定它是否相关,但我也有相同页面上的730个按钮,加载和工作正常,但我想这些按钮也许使用了很多内存?
无论哪种方式,是否有一个简单的修复,以帮助解决这个问题,或使我的.png图像使用较少的内存?
看看这里。 http://stackoverflow.com/questions/7021578/resize-drawable-in-android –
为什么图像很高?用户应该能够上下滚动吗?如果是这样,你可能想尝试把它切成更小的切片,并将它们放入一个listview中,然后它将只加载可见的切片。 – Andy
我认为listview可能是一个很好的解决方案,唯一的问题是,这将需要一个体面的工作量,我只是一个非常紧张的日程安排为朋友免费的应用程序。所以我可能不得不寻找更简单的选择。 – bmjohns