在onCreate使用view.getHeight();view.getWidth();得到的值都是0,
因为这时候页面没有加载完成,要等页面加载完成才能使用这两个方法那么在什么时候可以用了
ViewTreeObserver observer = view.getViewTreeObserver();
observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@SuppressWarnings("deprecation")
public void onGlobalLayout() {
int tvHeight = textView.getHeight();
int tvWidth = textView.getWidth();
if (sv01.getViewTreeObserver().isAlive()) { / /在调用完成要注销掉监听因为这个方法会多次调用到
sv01.getViewTreeObserver().removeGlobalOnLayoutListener(
this);
}
}
});
这样就能够取得textView的宽高了