android中getMeasuredHeigh()为0的问题
在onCreate()或onResume()中获取某个控件的高度:int height = mView.getMeasuredHeigh();其值为0,并未获取到控件的高度。为什么呢?原因是控件的onMeasure()方法还未调用。View的绘制流程是在Activity的onRusume()方法执行后开始的,也就是这个时候才执行onMeasure()和后续流程。...
·
在onCreate()或onResume()中获取某个控件的高度:
int height = mView.getMeasuredHeigh();
其值为0,并未获取到控件的高度。为什么呢?
原因是控件的onMeasure()方法还未调用。View的绘制流程是在Activity的onRusume()方法执行后开始的,也就是这个时候才执行onMeasure()和后续流程。
更多推荐
已为社区贡献3条内容
所有评论(0)