一个简单的记录
经常我们直接获取一个view的宽高的时候是直接调用
view.getWidth();
view.getHeight();
这样当view设置的宽高是wrap_content或者match_parent的时候 有时会获取不到真实的宽高
这个时候就需要测量 在获取
代码如下
int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
view.measure(w,h);
int width = view.getMeasuredWidth();
int height = view.getMeasuredHeight();
Log.e("-s-", width+","+height);
经过测量之后 获取的宽高就一定正常了!