欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2022-04-28 21:36:11
当我们在布局文件中设置View为wrap_conten的时候,不可以直接使用 来获取宽高,使用该方法获取到的是0,应该使用最上面的方法。 ......
  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,应该使用最上面的方法。