0

我正在尝试一个带有 viewpager 的应用程序。每个页面都包含一个背景图像和两个或三个 ImageView,但它的真正来源是一个 AnimationDrawable(XML 中的逐帧动画列表)。正如我在这里看到的那样,我尝试有效地显示位图:http: //developer.android.com/intl/es/training/displaying-bitmaps/index.html我将图像从 png32 减少到 png8,但我仍然遇到内存问题。

我能做些什么?有没有图书馆可以更有效地做到这一点?OpenGL?

请帮忙。谢谢!

4

1 回答 1

1

尝试通过将其添加到您的 AndroidManifest.xml 文件来启用大堆支持:

<application android:largeHeap="true">

此外,您可以使用 Bitmap.Config 类型 RGB_565 而不是 ARGB_8888。

于 2013-07-18T21:05:32.557 回答