studio requestfocus minwidth clase and android view width

minwidth - requestfocus android



¿Cuál es la diferencia entre getMeasuredHeight y getHeight? (1)

Intento llamar a View.getMeasuredHeight y View.getHeight en onGlobalLayout . Ambos me dan el mismo resultado.

Me preguntaba, ¿en qué situación su valor será diferente? ¿Hay algún ejemplo para demostrar esto?

Intenté buscar en google. El primer resultado no parece relevante para esta pregunta: Android: ¿Cómo obtener la altura y el ancho de una vista personalizada?


Cuando utiliza una Vista, impone ciertas limitaciones de tamaño en sus elementos secundarios. Estas limitaciones pueden impedir que un elemento secundario ocupe la cantidad de espacio que desea.

La documentación de la clase View describe estas propiedades de la siguiente manera:

El tamaño de una vista se expresa con un ancho y una altura. Una vista en realidad posee dos pares de valores de ancho y alto.

El primer par se conoce como ancho medido y altura medida. Estas dimensiones definen el tamaño que desea que tenga una vista dentro de su elemento primario (consulte Diseño para obtener más detalles). Las dimensiones medidas se pueden obtener llamando a getMeasuredWidth () y getMeasuredHeight ().

El segundo par se conoce simplemente como ancho y alto, o a veces ancho de dibujo y alto de dibujo. Estas dimensiones definen el tamaño real de la vista en pantalla, en el momento del dibujo y después del diseño. Estos valores pueden, pero no tienen que ser, diferentes del ancho y la altura medidos. El ancho y la altura se pueden obtener llamando a getWidth () y getHeight ().

Consulte también: http://developer.android.com/guide/topics/ui/how-android-draws.html