¿Cuándo android hace primero el diseño?

Necesito preparar algunos objetos basados ​​en el diseño inicial de widgets y vistas en mi Actividad. Me gustaría hacerlo en los pasos de inicialización, idealmente onCreate y onStart. Teniendo en cuenta la posibilidad de que ocurran cambios cuando no estamos en primer plano, es posible que algunos de ellos deban ocurrir en onResume.

Así que verifiqué si podía medir cómo se habían expuesto mis puntos de vista.

Log.d("MyApp", "w,h of X is " + findViewById(R.id.X).getWidth() +
      "," + findViewById(R.id.X).getHeight());

Ejecuté esto en onCreate, onStart y onResume. Cada vez que obtengo 0,0 para ancho, alto. Si espero onTouchEvent, obtengo la información del diseño, por lo que el diseño ya está hecho para entonces.

Me sorprende que el diseño no esté definido y sea definitivo cuando lo vea en Reanudar. Esperaba que los widgets estuvieran ya listos y listos para jugar para entonces.

Respuestas a la pregunta(1)

Su respuesta a la pregunta