다음 코드는 내 비트 맵 정의스케일 된 비트 맵을 캔버스에 그립니까? 어떻게 수도,</p> <pre><code>c.drawBitmap(mBackground, 0, 0, null); </code></pre> <p>내 질문은 :
Resources res = context.getResources();
mBackground = BitmapFactory.decodeResource(res,
R.drawable.bg2);
//scale bitmap
int h = 800; // height in pixels
int w = 480; // width in pixels
Bitmap scaled = Bitmap.createScaledBitmap(mBackground, w, h, true); // Make sure w and h are in the correct order
을 ... 그리고 다음 코드/실행 (실제 크기의 비트 맵)를 그리는 데 사용 "Bitmap scaleed"형식으로 리턴 된 스케일 된 비트 맵을 그리도록 설정하고 원본은 그렇지 않습니까?
당신의 대답은 나를 위해 일했지만 인수에서 너비와 높이 1을 빼는 것은 표시된 비트 맵의 오른쪽과 아래쪽에 다른 비트 맵에서 한 줄을 표시하여 -1을 제거한 것입니다. – akshay7692
나는 이것이 이전 게시물이라는 것을 알고있다. 그러나 Android 7.0 이상에서는 화면 분할 모드에서 전체 디스플레이 너비/높이를 사용하지 못할 수 있습니다. 따라서이 솔루션을 사용하는 모든 사용자는이를 염두에 두어야합니다. – MCLLC
이렇게하면 비트 맵이 매우 느리게 그려 집니까? – Amos