[Android-Kotlin] 좌표에 대해서
📌 Windows 10 사용
드디어 검색기능이 활성화가 되어 다시 블로그 포스팅을 시작해보려고한다.
오늘 포스팅할 주제는 좌표에 대해서 포스팅을 하려한다.
Left, Right, Top, Bottom
Android개발을 하다보면 View를 다룰 때 위의 4가지를 자주 접하게 된다.
먼저 아래의 그래프를 먼저 보자
- Left : 생성된 View의 시작인 x좌표
- Top : 생성된 View의 시작인 y좌표
- Right : 생성된 View의 종료인 x좌표
- Bottom : 생성된 View의 종료인 y좌표
결론적으로 시적점의 좌표 : (Left, Top), 종료점의 좌표 : (Right, Bottom)이 된다.
절대좌표와 상대좌표
안드로이드에는 절대좌표와 상대좌표가 있다.
절대좌표는 디바이스에서 좌측의 최상단이
(0,0)으로 시작하는 좌표값이다.
상대좌표는 현재 View의 좌측 상단이 (0,0)
으로 시작하는 좌표값이다.
절대좌표
절대좌표를 구하는 방법으로는 getLocationOnScreen()이 있다.
위의 코드를 보면 Window의 Left, Top을 넘겨줘서 디바이스의 좌측 최상단으로부터 시작점을 보내준다는 것을 알 수 있다.
상대좌표
상대좌표를 구하는 방법으로는 getLeft(), getTop(), getRight(), getBottom()을 이용해서 구할 수 있다.
끝으로..
오늘은 회사에서 좌표계의 개념이 정확하게 잡히지 않고 작업을 하다 하루종일 고생해서 작성하게 되었다. 처음에는 헷깔리지만 계속해서 하다보면 금방 갈피를 잡을 수 있을것이다.
Comments