안드로이드 개발 질문/답변
(글 수 45,052)
픽셀 단위를 사용해서 그림들을 배치한 게임을
모두 dp단위로 바꾸려고 하는데
원래 쓰던 72*72크기의 그림파일을
픽셀단위 일 때 (0,0), (72,0), (144,0)....
(0,72),(72,72),(144,144),...
이런식으로 표시하는데
이걸 dp단위로 표시하려면 어떤식으로 해야하나요
지금은
canvas.drawBitmap(bitmap, x, y,null);
이 메서드를 이용해서 그리고있는데
아예 다른 걸 써야하는건지..
그리고 갤럭시 탭 7인치랑 10.1인치는 둘 다 mdpi고 해상도만 다른데
px를 사용하는 지금은 해상도가 딱 맞아 10.1인치에선 잘 돌아가지만 7인치에선 많이 짤리는데
이것도 dp단위를 사용하면 해결되는건지..
혹시 dp로 바꾸게되면 그림파일을 다 다시 만들어야할라나요...?
뭣보다도.. 바꾸는게 가능하긴 한건지요 ㅜㅠ
dp로 바꾸는것보다 갤탭7 해상도에 따라 픽셀값과 그림크기를 바꾸는게 이제와선 차라리 더 빠른 방법일까요...
픽셀을 그냥 유지하시고 비트맵을 찍는 부분에 스케일을 넣으시면 해결 이 됩니다....