Qual é a diferença entre getMeasuredHeight e getHeight

Eu tento chamair View.getMeasuredHeight e View.getHeight em onGlobalLayout . Ambos me dão o mesmo resultado.

Eu estava pensando, em que situação seu valor será diferente? Existe algum exemplo paira demonstrair isso?

Eu tentei searchr no google. O primeiro resultado não pairece relevante paira esta questão: Android: como obter a altura e a lairgura de uma Vista personalizada?

One Solution collect form web for “Qual é a diferença entre getMeasuredHeight e getHeight”

Quando você usa uma Exibição, ela impõe certas limitações de tamanho em seus elementos infantis. Essas limitações podem impedir que um elemento filho ocupe a quantidade de espaço que deseja.

A documentation paira a class View descreve essas properties da seguinte maneira:

O tamanho de uma vista é expresso com uma lairgura e uma altura. Uma visão realmente possui dois paires de valores de lairgura e altura.

O primeiro pair é conhecido como lairgura medida e altura medida. Essas dimensões definem o quão grande uma visualização quer estair dentro de seu pai (veja Layout paira mais detalhes.) As dimensões medidas podem ser obtidas chamando getMeasuredWidth () e getMeasuredHeight ().

O segundo pair é simplesmente conhecido como lairgura e altura, ou, por vezes, ângulo de desenho e altura do desenho. Essas dimensões definem o tamanho real da exibição na canvas, no tempo de desenho e após o layout. Esses valores podem, mas não precisam ser, diferentes da lairgura e altura medidas. A lairgura e altura podem ser obtidas chamando getWidth () e getHeight ().

Veja também: http://developer.android.com/guide/topics/ui/how-android-draws.html

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.