一句话,onCreate onStart onResume的时候,所有的View还没有被添加到视图树上,所以无法得到
所以,需要重写onWindowFocusChanged方法,这个是所有的View被添加到视图上时会执行的方法
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); int heigth = root.getHeight(); }即可。