Display.GetMetrics(DisplayMetrics) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el tamaño y la densidad de esta pantalla.
[Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")]
public virtual void GetMetrics (Android.Util.DisplayMetrics? outMetrics);
[<Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")>]
abstract member GetMetrics : Android.Util.DisplayMetrics -> unit
override this.GetMetrics : Android.Util.DisplayMetrics -> unit
Parámetros
- outMetrics
- DisplayMetrics
Objeto DisplayMetrics
que recibe las métricas de visualización.
- Atributos
Comentarios
Obtiene el tamaño y la densidad de esta pantalla.
El tamaño devuelto no representa necesariamente el tamaño real (resolución nativa) de la pantalla. El tamaño devuelto puede ajustarse para excluir determinados elementos de decoración del sistema que siempre están visibles, o el tamaño se puede escalar para proporcionar compatibilidad con aplicaciones anteriores diseñadas originalmente para pantallas más pequeñas.
El tamaño devuelto también puede ser diferente en función del WindowManager asociado a la pantalla: <ul><li>Si las métricas se solicitan desde una actividad (ya sea mediante un WindowManager al que accede getWindowManager()
o getSystemService(Context.WINDOW_SERVICE)
), las métricas devueltas proporcionan el tamaño de la ventana de la aplicación actual. Como resultado, en modo de varias ventanas, el tamaño devuelto puede ser menor que el tamaño de la pantalla del dispositivo. <li>Si las métricas se solicitan desde un contexto que no es de actividad (por ejemplo, el contexto de la aplicación, donde se accede a WindowManager por getApplicationContext().getSystemService(Context.WINDOW_SERVICE)
), el tamaño devuelto puede variar en función del nivel de API: <ul><li>nivel 29 y debajo de — Las métricas devueltas proporcionan el tamaño de toda la pantalla (basada en la rotación actual) menos las áreas de decoración del sistema. <li>nivel de API 30 y superior — Las métricas devueltas proporcionan el tamaño de la actividad de ejecución superior en el proceso actual. Si el proceso actual no tiene actividades en ejecución, las métricas proporcionan el tamaño de la pantalla predeterminada del dispositivo, incluidas las áreas de decoración del sistema. </ul></ul>
Este miembro está en desuso. Use WindowMetrics#getBounds()
para obtener las dimensiones de la ventana de la aplicación. Use WindowMetrics#getDensity()
para obtener la densidad de la ventana de la aplicación.
Documentación de Java para android.view.Display.getMetrics(android.util.DisplayMetrics)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.