LinearLayout の背景を設定するために、コード全体で 9 つのパッチ イメージを使用しています。このレイアウトはプログラムで作成されています。このようにナインパッチを設定していますが、
linearlayout.setBackgroundResource(R.drawable.bg);
このコードは、コード内で何度も呼び出されています。プロファイラーを実行すると、9 つのパッチの使用状況が示され、最大 5MB になり、起動中にアプリの速度が低下します。9 パッチのサイズは非常に小さくなっています (~3KB)。これに関連する他の質問を調べました。しかし、これに対する明確な解決策を得ることができません。
このメモリの問題を回避する最善の方法は何ですか?