2012-08-09 2 views
0

Android에서 View.view.layout은 어떻게 작동합니까? 일관된 동작을 파악할 수 없습니다. 위치가 맞으면 왜 2가 아닌 4 개의 좌표가 필요합니까? 이것은 포지셔닝뿐만 아니라 확장도한다는 의미입니까?View.view.layout (l, t, r, b)

답변

0

이것은 레이아웃 메커니즘의 두 번째 단계입니다. (첫 번째 측정입니다). 이 단계에서 각 부모는 모든 자식에 대해 레이아웃을 호출하여 위치를 지정합니다. 이것은 일반적으로 measure pass()에 저장된 하위 측정을 사용하여 수행됩니다. 아이를 가지는 파생 클래스는 onLayout를 오버라이드 (override) 할 필요가 있습니다. 그 방법에서, 그들은 그들의 각각의 아이들에 대한 레이아웃을 호출해야합니다.

Check out the source code

관련 문제