Androidアプリケーションを作成していますが、「メモリ不足の例外」というレポートで問題が発生しました。ネットで何度も検索したところ、android:backgroundがメモリに背景画像を読み込んでいることがわかりました。
したがって、XMLファイル内のすべての「android:background」宣言を削除し、次のように置き換えます。
background = new BitmapDrawable(getResources(),ImageFactoring.decodeSampledBitmapFromResource(getResources(), R.drawable.catalogue_button_poeles_bois, mMaxButton_Cheminees.getLayoutParams().width, mMaxButton_Cheminees.getLayoutParams().height));
mMaxButton_Cheminees.setBackgroundDrawable(background);
その前に、「setBackgroundDrawable」が画像をメモリに読み込んでいるかどうかを知りたいですか?