안드로이드 문서는 말한다 뷰의 두 가지 크기가 있다는 것을 측정 치수 와 도면 치수 . 측정 된 치수는 측정 패스 ( onMeasure 메서드) 에서 계산 된 치수이고 드로잉 치수 는 화면의 실제 크기입니다. 특히 문서는 다음과 같이 말합니다.
이러한 값은 측정 된 너비 및 높이와 다를 수 있지만 반드시 그럴 필요는 없습니다.
그래서, 제 질문은 : 드로잉 치수가 측정 치수와 다를 수 있습니까? 는 IF 된 onMeasure (INT, INT) 방법면 매개 변수로 주어진 레이아웃 요구 사항 ( widthMeasureSpec 및 heightMeasureSpec는 , SDK가 결정하는 방법 할 수 뷰는 다른 도면의 크기를 가져야한다고?
또한 Android 소스 코드 에서 측정 된 너비 / 높이를 사용하여 드로잉 너비 / 높이를 계산하는 방법 / 위치는 무엇입니까? View source code 를 살펴 보려고 했지만 measureWidth / Height를 사용하여 최종 너비 / 높이를 계산하는 방법을 알 수 없습니다. 패딩과 관련이 있을지 모르지만 확실하지 않습니다.