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

  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,应该使用最上面的方法。

原文地址:https://www.cnblogs.com/tangZH/p/9544294.html