Compartir a través de


Display.GetSize(Point) Método

Definición

Obtiene el tamaño de la pantalla en píxeles.

[Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")]
public virtual void GetSize (Android.Graphics.Point? outSize);
[<Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")>]
abstract member GetSize : Android.Graphics.Point -> unit
override this.GetSize : Android.Graphics.Point -> unit

Parámetros

outSize
Point

Objeto Point que recibe la información de tamaño de presentación.

Atributos

Comentarios

Obtiene el tamaño de la pantalla en píxeles.

El valor 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 enlazado a la pantalla: <ul><li>Si se solicita el tamaño de una actividad (ya sea mediante un WindowManager al getWindowManager() que accede o getSystemService(Context.WINDOW_SERVICE)), se devuelve 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 se solicita el tamaño 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 — Se devuelve 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 — Se devuelve el tamaño de la actividad en ejecución superior del proceso actual. Si el proceso actual no tiene actividades en ejecución, se devuelve el tamaño de la pantalla predeterminada del dispositivo, incluidas las áreas de decoración del sistema. </ul></ul>

Con fines de diseño, las aplicaciones deben realizar una solicitud desde un contexto de actividad para obtener el tamaño del área de visualización disponible para el contenido de la aplicación.

Este miembro está en desuso. En su lugar, use WindowMetrics. Obtenga una WindowMetrics instancia llamando WindowManager#getCurrentWindowMetrics()a y, a continuación, llame WindowMetrics#getBounds() a para obtener las dimensiones de la ventana de la aplicación.

Documentación de Java para android.view.Display.getSize(android.graphics.Point).

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.

Se aplica a