마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼 이미지 관련 질문드립니다

0 추천
xml에서 버튼에 background 이용해서 버튼 이미지를 넣고있습니다.

예를 들어서 메인화면이 있고 2번째화면이 있습니다.

메인화면에 2개의 버튼 이미지가 들어가고 2번쨰 화면에 2개의 버튼이미지가 들어가도록 구성했는데요

메인화면 2개의 버튼 이미지는 제대로 입혀지고 2번쨰 화면 버튼 이미지는 입혀지지 않습니다. 똑같은 크기인데..

메인화면 2개의 버튼이미지를 2번쨰 화면 버튼 이미지에 입히면 또 입혀집니다.

이게 도대체 무슨 이유인지를 모르겠어요. 좀 도와주세요ㅠㅠ
!! #! # (240 포인트) 님이 2014년 10월 6일 질문

2개의 답변

0 추천
혹시 안드로이드 소스에 그림을 추가할 수 있는 용량같은게 정해져 있는건가요?
!! #! # (240 포인트) 님이 2014년 10월 6일 답변
0 추천
그림 파일용량 뭐 이런걸로 영향을 받았다는 소리는 들어본적이 없네요..

제 추측으로는 혹시 2번째 화면 버튼에 넣으려는 이미지 파일명이 invalid 된 것이 아닌가 싶네요

숫자로 시작한다거나 한글이라거나 뭐 그런?
초보개발자ㅠ (33,870 포인트) 님이 2014년 10월 6일 답변
로그보니깐 outofmemory error라고 뜨는걸 확인했습니다!
그림 파일의 용량과 해상도가 얼마나 되나요?
음.. 보통 서피스뷰를 쓰거나 이미지 작업때문에 비트맵팩토리를 쓸 경우 OOM이 발생해서~ 단순히 버튼배경으로 리소스를 쓸 때도 적용된다고는 생각치못했네요

간단히 말하면 어플리케이션마다 힙메모리는 정해져있어요
일반적으로 32MB 이지만 각 기기마다 다릅니다. 최신기기일수록 점점 커지는 추세인듯 하구요. 아무튼 결과적으로 이 메모리를 초과하게 되면 OOM 이 발생하게 됩니다. 여기서 말하는 32MB 는 단순 용량이 아닌 것은 아실거라 믿으며 할말은 많지만.. 이만 줄입니다.

자세한 정보는 OOM 으로 찾아보세요 '-'
...