在Android中为图像提供动画内存时遇到问题



伙计们在显示动画时遇到一些内存不足的问题,由于某种原因,系统似乎同时保存了所有图像,有没有办法告诉它一次只保存一个图像,这是我使用的代码并将其链接到图像视图, 这是代码的一个 lil 部分基本相同,只是有更多的图像,谢谢

    <animation-list xmlns:
   android="http://schemas.android.com/apk/res/android"
   android:oneshot="false">
   <item android:drawable="@drawable/image1" android:duration="50" />
   <item android:drawable="@drawable/image2" android:duration="50" />
   <item android:drawable="@drawable/image3" android:duration="50" />
   <item android:drawable="@drawable/image4" android:duration="50" />
   <item android:drawable="@drawable/image5" android:duration="50" />
   <item android:drawable="@drawable/image6" android:duration="50" />
   <item android:drawable="@drawable/image7" android:duration="50" />
   <item android:drawable="@drawable/image8" android:duration="50" />
   <item android:drawable="@drawable/image9" android:duration="50" />
   <item android:drawable="@drawable/image10" android:duration="50" />
</animation-list>

我强烈建议您减小图像的文件大小,方法是减小图像的大小或更改为其他文件格式,例如jpg。如果这不起作用,请将其添加到清单中的应用程序标记:

android:largeHeap="true"

最新更新