当view为wrap_conten时获取一个view的具体宽高

时间:2022-10-05 23:53:14
  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();

当我们在布局文件中设置View为wrap_conten的时候,不可以直接使用

 view.getWidth();
view.getHeight();

来获取宽高,使用该方法获取到的是0,应该使用最上面的方法。