重複の可能性:
OutOfMemoryError: ビットマップ サイズが VM の予算を超えています:- Android
この問題を上下に調査しましたが、特定の問題については何も見つかりません。ボタンの背景には、drawable フォルダーにある .PNG ファイルを使用します。ボタンは大きく (約 150p x 150p)、見栄えを良くするために画像とグラデーションを使用します。個々の .xml ファイルで定義されているように、ボタンを押すと背景が変わります。私がグーグルで見つけた解決策は、レイアウトで指定された画像ではなく、プログラムで呼び出された画像用のようです。さまざまなレイアウトとさまざまなボタンを使用してさまざまなアクティビティを頻繁に終了して開始すると、最終的にメモリ不足エラーが発生します
04-27 22:18:46.227: E/dalvikvm-heap(512): 396900 バイトの外部割り当てがこのプロセスには大きすぎます。
04-27 22:18:46.427: E/AndroidRuntime(512): 原因: java.lang.OutOfMemoryError: ビットマップ サイズが VM の予算を超えています
私の質問は、画像がレイアウトで指定されていて、プログラムで追加されていない場合、どのようにメモリを割り当てるのですか?