저는 Android 개발 분야에서 완전히 새로운 사람이며 다음과 같은 의심이 있습니다.
Canvas 개체에 이미지를 나란히 그려야 합니다.
예를 들어 보겠습니다.이 아이콘이 있습니다 (매우 크고 크기를 조정해야합니다).
그래서 저는이 아이콘 중 3 개를 나란히 놓아야합니다 (이미지와 다음 이미지 사이에 약간의 공백 추가).
그래서 다음과 같이했습니다.
// Load the 2 images for the creation of the "difficulty graphic":
Bitmap chefHatOk = BitmapFactory.decodeResource(getResources(), R.drawable.chef_hat_ok);
// Where the previus image will be drawn:
Canvas canvas = new Canvas();
그래서 다음과 같이 캔버스에 이전 이미지를 추가 할 수 있다고 생각합니다 .
canvas.drawBitmap(smallImage, 0f, 0f, null);
첫 번째 0f 값은 삽입 된 이미지 (오프셋) 앞의 수평 공간을 나타내며 잘못된 주장을하고있는 경우 수정합니다.
그렇다면 이미지와 다음 이미지 사이에 공백을 남겨두고 3 개의 이미지를 나란히 추가하려면 어떻게해야합니까?
다음과 같이 작동합니다.
Bitmap output = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(output);
int space = 10; // the space between images
for(int i = 0; i < 3; i++) {
canvas.drawBitmap(smallImage, i * (smallImage.getWidth() + space), 0, null);
}
// do whatever you want with output
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다