2013-09-03 4 views
1

이 내 응용 프로그램이 같아야하는 방법입니다잘못된 이미지 크기

enter image description here

그러나 그것이 갤럭시 S4에 보이는 방법이다

enter image description here

(주 안드로이드 4.2.2을 실행)

이미지가 예상보다 훨씬 작게 표시됩니다. 문제는이 하나와 비슷합니다 : XML Layout on Sony Smartwatch하지만 이미 이미지 파일을 res/drawable-nodpi 폴더에 넣었습니다.

나는이 같은 드로어 블로드 해요 :

phoneTypeMobile = BitmapFactory.decodeResource(r, R.drawable.type_mobile); 

을 그리고 화면에 표시 :

canvas.drawBitmap(phoneTypeMobile, 2, height - 20, null); 

은 무엇이 문제에 대한 이유가 될 수 있을까? 조언 해 주셔서 감사합니다!

+1

이미지 버튼을 사용합니다. 링크를 따라 사람들을 저장하십시오. 링크도 작동하지 않습니다. – weston

답변

0

이미지를 볼 수 없지만 무슨 뜻인지 알고 있습니다. 디코딩 동안

는 밀도를 강제 : 질문을 편집하는 동안

Options options = new Options(); 
options.inDensity = DisplayMetrics.DENSITY_DEFAULT; 
options.inScaled = false; 
phoneTypeMobile = BitmapFactory.decodeResource(resources, 
               R.drawable.type_mobile, 
               options); 
+0

행운이 있나요? – weston

+0

예, 그 방법입니다, 나는 그 대답을 즉시 받아 들였다고 생각했다. 늦어서 유감스럽게 생각한다. – Eir