偶尔我会收到错误消息“位图大小超出 VM 预算”。当我一个接一个地打开 20 个活动时会发生这种情况,其中每个活动都包含 500x300 PNG 图片。当我使用 android:background="@drawable/xxxxxxxx" 在我的 XML 布局中实现图片时,我没有遇到问题。
当我在我的 Java 代码中实现图片时,首先发生了错误。
<ImageView
android:id="@+id/ImVpic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
ImageView pic;
pic = (ImageView)findViewById(R.id.ImVpic);
pic.setImageResource(R.drawable.picture);
我怎样才能摆脱这个错误?我的代码中缺少什么?我的意思是它确实有效,但有时它会抛出一个非常烦人的错误。