Android 프레임워크는 레이아웃의 루트 노드를 그리고 레이아웃 트리를 측정하고 그린다. 트리를 이동하고, 잘못된 영역을 교차하는 각 View를 렌더링하여 그린다. 각 ViewGroup은 draw() 메소드를 사용하여 각 하위 요소를 그리도록 요청하고 각 View는 자체 그리기를 담당한다. 뷰를 그리는 과정 3가지 과정은 다음과 같다. Measure : 뷰의 크기를 정함 / 측정계 Layout : 뷰의 위치를 정함 / 좌표계 Draw : 뷰를 캔버스 위에 실제 그리는 과정 뷰의 좌표계를 설정하는 단계는 Measure 단계이다. 또한 뷰의 좌표계를 사용하는 단계는 Layout 단계와 Draw 단계이다. 뷰의 좌표계를 사용하는 단계에서는 이미 뷰의 좌표계가 정의되어 있다. 안드로이드 뷰는 혼자서 존재할 수..