궁굼한것이 있습니다.

안드로이드 어플개발을 공부하고 있는 학생입니다.

 

비트맵으로 받아온 그림파일을 화면에 배치할때 현재

좌표 값을 이용해서 받아 오는 방법으로 화면에 출력해보았습니다.

canvas.drawBitmap(m_Card_Red, 35+ x*90, 45+ y*130, null);

이런식으로 2중  for문 안에 x와 y인자를 변환 시켜가면서

카드를 배열 하고 있는대요

 

제가 한 코드에보면 카드가 그려질 위치를 좌표 값으로 받아오기때문에

 

HVGA해상도의 애뮬레이터에서는 모두 원하는 위치에 배치 되는데

실제로 저의 핸드폰 갤럭시 S2에 넣어서 돌려보니 그림의 위치가 이상하더라구요,

 

문제점을 생각해보니 고정된 좌표로 위치를 정해서라고 생각되는데요,

 

안드로이드 핸드폰은 기종이 많고 기종별로 해상도가 다른데

 

기종 해상도 별로 따로따로 위치를 정해주는 식으로 코딩해야 하는것은 아니겟죠?..

 

뭔가 상대적으로 위치를 정할 수있는 방법은 무엇인가요?

 

그것에 대해 공부하려면 어떤 부분을 공부해야하는지 알려주세요.

 

읽어 주셔서 감사합니다.