1.在走子view測(cè)量的時(shí)候,measure.getMode
返回的mode值都是依據(jù)子view的寬高類型即:AT_MOST,EXACTLY,UNSPECIFIED,只有返回的spec size才會(huì)參考父布局,即:如果子布局是確切的xxx dp值size始終是子view的xxx值主届,當(dāng)子view是machparent/wrapcontent時(shí)返回的是父容器能滿足的最大值
2.脫離view樹對(duì)某個(gè)view做測(cè)量
MeasureSpac.makeMeasureSpa(給子view的約束寬高值=x歼郭,約束子view的類型);
view.Measure();
類型約束為AT_MOST時(shí)子view取值不能大于x,EXACTLY 時(shí)就是x,UNSPECIFIED 不確定根據(jù)view自己的寬高取值,