Red de conocimiento de abogados - Derecho de sociedades - ¿Por qué Android getmeasuredheight no obtiene el valor correcto?
¿Por qué Android getmeasuredheight no obtiene el valor correcto?
Del código fuente, getMeasuredWidth() obtiene el valor de mMeasuredWidth. Este valor es un número hexadecimal de 8 dígitos. Los dos dígitos superiores representan el valor de Modo en esta etapa de medida. Para obtener más información, puede ver el principio de MeasureSpec. Aquí, mMeasuredWidth&MEASURED_SIZE_MASK representa el valor real de la vista después de la fase de medición. Y este valor se establecerá después de llamar a la función setMeasuredDimensionRaw(). Entonces el valor de getMeasuredWidth() es el valor original de la vista obtenida después de la fase de medición.