나는 안드로이드 개발과 관련하여 조용한 공통 문제가 있다고 생각하지만, 내가 찾지 못하는 답을 찾지 못하는 것 같다.안드로이드, 캔버스 및 스크린
Photoshop 800x480px (240ppi)에서 캔버스를 만들고 캔버스 내에서 282x121px의 로고를 만들면 이미지를 표시 할 때 내 에뮬레이터에서 화면의 3/4을 차지하는 이유를 알 수 없습니다. 동일한 800x480 픽셀.
나는 로고를 표시하기 위해 사용하는 코드는 사전에 다음과 같은
Bitmap logo = BitmapFactory.decodeResource(getResources(), R.drawable.logo);
//in the onDraw
canvas.drawBitmap(logo, 0, 0, null);
감사합니다!
이이 일을 할 수있는 가장 좋은 방법이며, 어떤 의견을 appriciate 할 경우
확실하지, 나는이 솔루션을 통해 온 해결 방법 (이미 질문을 게시 한 일반적으로 : D)
BitmapFactory.Options options = new BitmapFactory.Options();
options.inScaled = false;
//Load images
logo = BitmapFactory.decodeResource(getResources(), R.drawable.logo, options);
내가 생각했던 것 그게 전부지만, 허구보다 낯선 (솔루션 위의) 트릭을하는 것처럼 보였습니다 :) – Stevanicus