我越来越臭名昭著了 java.lang.OutOfMemoryError: bitmap size exceeds VM budget error
。我有几个 XML 布局,并且很多元素都有图像(按钮背景、线性布局背景等)。在完成发布的问题之后,比如将图像加载到 Bitmap 对象时出现奇怪的内存不足问题和外部分配太大对于此过程和OutofMemoryError:位图大小超出 VM 预算(Android)和Android:加载图像时出错:OutOfMemoryError:位图大小超出 VM 预算
我知道我应该使用这些BitMapFactory
方法。但是我所有的图像都是在我XML
的例子中定义的,
<ImageView
android:layout_width="80dp"
android:layout_height="20dp"
android:layout_marginBottom="3dp"
android:src="@drawable/username" />
如何从在我的 XML 中定义图像到以编程方式定义它们,以便我可以尝试使用BitMapFactory
它来消除我的OOM
异常?