LinearLayout의 배경 설정 코드를 통해 9 개의 패치 이미지를 사용하고 있습니다. 이 레이아웃은 프로그래밍 방식으로 생성됩니다. 이 9 패치를 설정하고 있습니다.Android에서 9 가지 패치 이미지를 효율적으로 처리하는 방법은 무엇입니까?
linearlayout.setBackgroundResource(R.drawable.bg);
이 코드는 내 코드에서 여러 번 호출됩니다. 프로파일 러를 실행하면 9 개의 패치 사용을 가리키며 5MB까지 올라갑니다. 그러면 실행 중에 앱이 느려집니다. 9 패치의 크기는 매우 적습니다 (~ 3KB). 나는 이것과 관련된 다른 질문을 겪었다. 그러나 나는 이것을위한 확실한 해결책을 얻을 수 없다.
이 메모리 문제를 방지하는 가장 좋은 방법은 무엇입니까?
다른 9 개의 패치 이미지가 있기 때문입니다. 어디서나 같은 것이 아닙니다. – intrepidkarthi