MeasureSpec是用來告訴View父容器在測量子View的時候應該如何測量的一個規范。它由兩部分組成:測量模式和測量大小。
測量模式有三種:EXACTLY、AT_MOST和UNSPECIFIED。
測量大小是一個具體的數值,代表子View在某一個方向上應該占據的大小。
正確解讀MeasureSpec值應該根據具體的情況來判斷,根據測量模式和測量大小來確定子View應該占據的大小。在自定義View或者重寫View的onMeasure方法時,需要根據MeasureSpec來測量子View的大小,并根據測量模式來確定最終的大小。