MeasureSpec有三種模式,分別為UNSPECIFIED、EXACTLY和AT_MOST。
UNSPECIFIED模式:父容器對子View沒有任何限制,子View可以任意大小。在這種模式下,子View可以根據自身需要設置大小。
EXACTLY模式:父容器對子View的大小有確定的限制,子View必須按照這一限制來確定自己的大小。通常是通過具體的數值來指定子View的大小,如match_parent或具體的dp值。
AT_MOST模式:父容器對子View的大小有最大限制,子View可以選擇任意大小,但不能超過父容器指定的最大限制。通常是通過wrap_content來指定子View的大小,在這種模式下,子View會盡可能的大,但不能超過父容器指定的最大限制。