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

같은 위치인데도 서로 다른 레이아웃에 있을 경우 좌표가 다르게 뜹니다.

0 추천
A 레이아웃 안의 뷰와
B 레이아웃 안의 뷰가 있습니다.

분명 두 개의 뷰는 위치가 같은데도 불구하고
A 레이아웃 안의 뷰의 getX() 값과
B 레이아웃 안의 뷰의 getX() 값이 다르게 뜹니다.

A 레이아웃은 상위(부모) 레이아웃의 왼쪽에 붙어있고,
B 레이아웃은 부모 레이아웃의 오른쪽에 붙어있습니다.

즉, A 레이아웃의 뷰와 B 레이아웃의 뷰의 위치는 같으나
A, B 레이아웃의 위치는 다른 상태입니다.

아무래도 getX() 메서드가 리턴하는 값이 자신의 바로 상위 레이아웃과
관련이 있어서 그런 거 같은데,, 원인은 짐작이 가나 해결책을 못찾았습니다.

해결법 아시는 분 도움 좀 부탁드립니다.

.
abchs8wyw (1,710 포인트) 님이 2019년 6월 24일 질문
abchs8wyw님이 2019년 6월 25일 수정

1개의 답변

+1 추천
 
채택된 답변
aucd29 (218,390 포인트) 님이 2019년 6월 28일 답변
abchs8wyw님이 2020년 12월 23일 채택됨
...