안드로이드 개발 질문/답변
(글 수 45,052)
궁굼한것이 있습니다.
안드로이드 어플개발을 공부하고 있는 학생입니다.
비트맵으로 받아온 그림파일을 화면에 배치할때 현재
좌표 값을 이용해서 받아 오는 방법으로 화면에 출력해보았습니다.
canvas.drawBitmap(m_Card_Red, 35+ x*90, 45+ y*130, null);
이런식으로 2중 for문 안에 x와 y인자를 변환 시켜가면서
카드를 배열 하고 있는대요
제가 한 코드에보면 카드가 그려질 위치를 좌표 값으로 받아오기때문에
HVGA해상도의 애뮬레이터에서는 모두 원하는 위치에 배치 되는데
실제로 저의 핸드폰 갤럭시 S2에 넣어서 돌려보니 그림의 위치가 이상하더라구요,
문제점을 생각해보니 고정된 좌표로 위치를 정해서라고 생각되는데요,
안드로이드 핸드폰은 기종이 많고 기종별로 해상도가 다른데
기종 해상도 별로 따로따로 위치를 정해주는 식으로 코딩해야 하는것은 아니겟죠?..
뭔가 상대적으로 위치를 정할 수있는 방법은 무엇인가요?
그것에 대해 공부하려면 어떤 부분을 공부해야하는지 알려주세요.
읽어 주셔서 감사합니다.
머 해상도를 맞추는 방법은 여러가지가 잇습니다. 가장 간단한 방법은..... 스케일을 이용하는 거지요....
스케일의 이용방법은 구글링을 하시던... 여기 펍에도 나와있으니 직접 찾으시길....