A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 瀚海狼烟 中级黑马   /  2015-3-18 12:32  /  662 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

onMeasure使用的是父类的处理方法,如果我们需要解决 自定义View的大小,可以尝试下面的方法

view plaincopy to clipboardprint?
@Override  
protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec)     
{   
    height = View.MeasureSpec.getSize(heightMeasureSpec);   
    width = View.MeasureSpec.getSize(widthMeasureSpec);   
    setMeasuredDimension(width,height);  //这里面是原始的大小,需要重新计算可以修改本行   
  //dosomething   
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马