android activity 什么时候可以得到view的高度

2025-04-25 07:02:06
推荐回答(2个)
回答1:

  在onCreate函数中,View还未被展开,是无法获得高度的。
  所以可以对TextvView注册一个监听者:

  
  复制代码
  ViewTreeObserver vto = tv.getViewTreeObserver();
  vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
  public void onGlobalLayout() {
  
  heigh = appDescription.getHeight();
  
  tv.getViewTreeObserver().removeGlobalOnLayoutListener(this);
  }
  });

回答2:

绑定了布局之后就可以了