Android中获取控件宽高的4种方法集合

  

<强>借鉴自开发艺术

  

  

这个方法会被调用多次,在视图初始化完毕后会调用,当活动的窗口得到焦点和失去焦点都会被调用一次(活动继续执行和暂停执行时)。

        @Override   公共空间>   @Override   保护空白>   最后视图视图=根;   ViewTreeObserver观察者=view.getViewTreeObserver ();   观察者。addOnGlobalLayoutListener(新ViewTreeObserver.OnGlobalLayoutListener () {   @Override   公共空间>   视图视图=根;   int widthMeasureSpec=View.MeasureSpec。View.MeasureSpec.EXACTLY makeMeasureSpec (100);   int heightMeasureSpec=View.MeasureSpec。View.MeasureSpec.EXACTLY makeMeasureSpec (100);   视图。测量(widthMeasureSpec heightMeasureSpec);   日志。我(标签,widthMeasureSpec + " " + heightMeasureSpec);   之前      

到这里为止了,这种方法不推荐,因为测出来发现有错误。

  

以上这篇Android中获取控件宽高的4种方法集合就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Android中获取控件宽高的4种方法集合