안녕하세요.
현재 480x800으로 안드로이드를 개발 중입니다.
다른 여러가지 폰에서 터치와, 이미지 그리기가 잘되는데 해상도가 320x480으로 가면 전혀 먹질않습니다.
안드로드이펍에서 본것을 토대로 ( http://www.androidpub.com/1252926 )
짰는데, 잘 되질않네요..
이미지는 제대로 뜨는데 터치좌표가 안맞는 듯해요.
m_iScreenW = getWidth();
m_iScreenH = getHeight();
m_fScaleX = m_iScreenW / 480f;
m_fScaleY = m_iScreenH / 800f; => 시작 시 비율?을 정해고
===================================
canvas.scale(m_fScaleX, m_fScaleY); => 이미지를 알맞게 확대 축소해서 그리도록
====================================
tp_x = (int) event.getX();
tp_y = (int) event.getY();
tp_x /= m_fScaleX;
tp_y /= m_fScaleY; => 현재 받아오는 좌표값을 Scale값으로 나눠주었습니다.
계산해보면 비율이 0.xxxxx이런식으로 나오는데.. 흠. 0.x도 먹는건가 싶고?
구글도 이리저리 검색해봤는데,
해상도 기기별 레이아웃을 잡아줘야한다는 말도 있고,
혹시 저와 같은 문제가 있으신 분은 없나요?ㅠㅠ
혹시 다른 방법이 있다면 힌트 좀 주세요~




터치로 받아온 좌표에 (480f / m_iScreenW), (800f / m_iScreenH) 한 값을 각각 곱해주시면 됩니다.