美文网首页
View中MeasureSpec介绍及使用

View中MeasureSpec介绍及使用

作者: 王纪山 | 来源:发表于2017-03-30 12:44 被阅读6次

    类说明

    MeasureSpc类封装了父View传递给子View的布局(layout)要求。每个MeasureSpc实例代表宽度或者高度。

    主要有三种模式:

        ①、UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的             大小;

        ②、EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽               略它本身大小;

         ③、AT_MOST(至多),子元素至多达到指定大小的值。

    常用的三个函数:

          1.static int getMode(int measureSpec) : 根据提供的测量值(格式),提取模式(上述三个模式之           一)

          2.static int getSize(int measureSpec) : 根据提供的测量值(格式),提取大小值(这个大小也就            是我们通常所说的大小)

          3.static int makeMeasureSpec(int size,int mode) : 根据提供的大小值和模式,创建一个测量             值(格式)

    相关文章

      网友评论

          本文标题:View中MeasureSpec介绍及使用

          本文链接:https://www.haomeiwen.com/subject/qluuottx.html