《Android开发艺术探索》笔记:
在Activity的onCreate()或者onResume()中去获得View的高度的时候不能正确获得宽度和高度信息,这是因为 View的measure过程和Activity的生命周期不是同步执行的,因此无法保证Activity执行了onCreate onStart onResume时,某个View已经测量完毕了,如果还没有测量完,那么获得的宽高就是0。可以通过下面几种方式来获得:
1、onWindowFocusChanged
onWindowFocusChanged:View已经初始化完毕,宽高已经有了,需要注意onWindowFocusChanged