MeasureSpec

Android一分鐘

  • 很大程度上決定View的尺度(收到父容器的LayoutParams影響)

    • int
      • 高2位:SpecMode
        • UNSPECIFIED:沒有指定,父容器不對其進行限制
        • EXACTLY:精確的(match_parent、具體數值)
        • AT_MOST:父容器值得值,不能大于該值(wrap_content)
      • 低30位:SpecSize
  • MeasureSpec與LayoutParams的對應關系

    • 給View指定Layout Params后,根據父容器的約束,系統轉換成對應的MeasureSpec

    • 在onMeasure()中根據MeasureSpec確定測量后View的寬高

      ?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容