마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

좌표의 시작과 끝 값을 지정 할 수 있나요??

0 추천
해상도의 변화에 상관 없이 인식되는 지점을 고정시키려 합니다.

 

예를들어 뷰를 하나 만들어서 그 뷰의 크기에 상관 없이

뷰 안에서 터치되는 값들은 무조건 좌측상단은 0,0 우측 하단은 400으로 설정하고 입력 받을수 없을까요 ??

 

그런 방법이 있을까요 ???

 

머리로는 이해가 될꺼같은데 어떻게 해야할지 도통 모르겠네요 .....

 

이 방법이나 혹시 다른 방법이 있으면 가르쳐 주실수 있을까요 ?

 

능력자분들의 가르침을 부탁드립니다.
아스킷 (170 포인트) 님이 2014년 4월 29일 질문

1개의 답변

0 추천
기기의 해상도가 480 x 800 이라고 했을 때 (넥s)

타이틀바와 상태바를 제거하고 나서 getPixel 되는 값은 위의 해상도와 같을텐데요

 

글쓴님이 만약 400 x 400 을 받고 싶다면,

원하는 해상도를 기기의 해상도로 나누어 픽셀당 값을 환산할 수 있습니다.

ex )

가로 400 / 480 =  0.83333333333....

세로 400 / 800 = 0.5

 

터치이벤트에서 getPixel 해온 값에 위에서 구한 픽셀당 값을 곱해서 원하는 곳에 사용하시면 되지않을까요
초보개발자ㅠ (33,870 포인트) 님이 2014년 4월 30일 답변
...