2013-10-08 2 views
0

panel_bck.jpg 큰 해상도의 이미지를 사용하여 apk 크기를 줄입니다. 이미지 형식은 JPG이고 크기는 1.9MB입니다. 기본 드로어 블 폴더에만 둡니다. 나는 코드의 배경을 설정할 때의 BitmapFactory는모든 해상도에 동일한 안드로이드 드로어 블을 사용하는 방법

드로어 블/사진 panel_bck.jpg

에서 이미지를 찾을 수 없습니다 그 결과는 모두 검은 색 배경입니다. 다른 이미지 (PNG 파일, JPG 파일)로이 사례를 테스트했는데 문제가 없습니다. 유일한 문제는 드로어 블 크기에 제한이 있거나 문제가 무엇인가하는 것입니다. 이 문제를 어떻게 해결할 수 있습니까?

+1

에 대한 링크를 보라? – Matt

답변

0

이미지가 매우 큰 resoulation 인 경우 drawable-xxhdpi 디렉토리 만 설정합니다.

0

나는 당신이 너무 작은 ImageView에 큰 이미지 맞는 마카하려고 같은 문제를 겪고 난 레이아웃 XML 파일에이 줄을 사용하여 내 문제를 해결 :

android:adjustViewBounds="true" 

내가 알고하지 않습니다 그것은 활동 배경에 적용 할 수 있습니다.

0

9patch 이미지를 사용해야합니다. sdk/tools에있는 draw9patch라는 도구를 사용하여 9patch 이미지를 만들 수 있습니다. 먼저 큰 해상도의 이미지를 만들어서 draw9patch에 제공하면 확장자 .9.png의 9patch 이미지가 drawable에 이미지를 추가하면 문제가 해결됩니다. 당신이이 이미지를 할당하려고하는 방법은 배경을 설정하는 어떤 세부 http://developer.android.com/tools/help/draw9patch.html

http://codesignature.com/how-to-design-9-patch-buttons-for-android-using-adobe-photoshop-for-all-pixel-densities-and-states/

+0

어쨌든 감사합니다. 9patch에 대해 알고 있지만 배경 이미지가 편리하지 않습니다. 그것은 버튼이나 다른 것이 아닌 모든 활동 배경을 다루는 도시 그림입니다. 그리고 문제는 매우 제한된 유형의 장치에서만 발생하며 모든 장치에서 발생하지는 않습니다. –

관련 문제