Display Clase

Definición

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

[Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)]
public class Display : Java.Lang.Object
[<Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)>]
type Display = class
    inherit Object
Herencia
Display
Atributos

Comentarios

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

El área de visualización se describe de dos maneras diferentes. <ul><li>El área de visualización de la aplicación especifica la parte de la pantalla que puede contener una ventana de aplicación, excepto las decoraciones del sistema. El área de presentación de la aplicación puede ser menor que el área de visualización real porque el sistema resta el espacio necesario para elementos de decoración, como la barra de estado. Use WindowMetrics#getBounds() para consultar los límites de la ventana de la aplicación.</li li><>El área de visualización real especifica la parte de la pantalla a la que se puede acceder a una aplicación en el estado actual del sistema. El área de visualización real puede ser menor que el tamaño físico de la pantalla en algunos escenarios. Use WindowManager#getCurrentWindowMetrics() para identificar el tamaño actual de la ventana de actividad. El trabajo relacionado con la interfaz de usuario, como elegir diseños de interfaz de usuario, debe basarse en WindowMetrics#getBounds(). Consulte #getRealSize / #getRealMetrics para obtener más información.</li></ul>

Una pantalla lógica no representa necesariamente un dispositivo de visualización físico determinado, como la pantalla interna o una pantalla externa. El contenido de una pantalla lógica se puede presentar en una o varias pantallas físicas según los dispositivos conectados actualmente y si se ha habilitado la creación de reflejo.

Java documentación para android.view.Display.

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.

Constructores

Nombre Description
Display(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
DefaultDisplay

El identificador de visualización predeterminado, que es el identificador de la presentación principal suponiendo que haya uno.

FlagPresentation
Obsoletos.

Marca de visualización: indica que la pantalla es una presentación.

FlagPrivate
Obsoletos.

Marca de visualización: indica que la pantalla es privada.

FlagRound
Obsoletos.

Marca de visualización: indica que la pantalla tiene una forma redonda.

FlagSecure
Obsoletos.

Marca de visualización: indica que la pantalla tiene una salida de vídeo segura y admite la redacción de superficies seguras.

FlagSupportsProtectedBuffers
Obsoletos.

Marca de visualización: indica que la pantalla admite la redacción de contenido almacenado en búferes de gráficos protegidos.

FrameRateCategoryHigh
Obsoletos.

La categoría alta determina la velocidad de fotogramas alta recomendada del marco.

FrameRateCategoryNormal
Obsoletos.

La categoría normal determina la velocidad de fotogramas normal recomendada del marco.

InvalidDisplay

Identificador de presentación no válido.

Propiedades

Nombre Description
AppVsyncOffsetNanos

Obtiene el desplazamiento VSYNC de la aplicación, en nanosegundos.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Cutout

Devuelve , DisplayCutouto null si no hay ninguno.

DeviceProductInfo

Devuelve la información específica del producto sobre la pantalla o el dispositivo conectado directamente en la cadena de pantalla.

DisplayId

Obtiene el identificador de presentación.

Flags

Devuelve una combinación de marcas que describen las funciones de la pantalla.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasArrSupport

Devuelve si la pantalla admite o no la frecuencia de actualización adaptable.

HdrSdrRatio

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

Height
Obsoletos.

Este miembro está en desuso.

HighestHdrSdrRatio

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

IsHdr

Devuelve si esta pantalla admite cualquier tipo HDR.

IsHdrSdrRatioAvailable

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

IsMinimalPostProcessingSupported

Devuelve true si la pantalla conectada se puede cambiar a un modo con un procesamiento posterior mínimo.

IsValid

Devuelve true si esta pantalla sigue siendo válida, false si se ha quitado la pantalla.

IsWideColorGamut

Devuelve si esta pantalla se puede usar para mostrar contenido de gama de colores anchos.

JniIdentityHashCode

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
JniPeerMembers

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

Name

Obtiene el nombre de la pantalla.

Orientation
Obsoletos.

Este miembro está en desuso.

OverlaySupport

Devuelve el OverlayProperties de la pantalla.

PeerReference

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
PixelFormat
Obsoletos.

Obtiene el formato de píxel de la pantalla.

PreferredWideGamutColorSpace

Devuelve el espacio de color ancho preferido de la pantalla.

PresentationDeadlineNanos

Así es como se debe poner en cola un búfer de antemano para su presentación en un momento dado.

RefreshRate

Obtiene la frecuencia de actualización de esta presentación en fotogramas por segundo.

Rotation

Devuelve el giro de la pantalla a partir de su orientación "natural".

Shape

Devuelve el DisplayShape objeto que se basa en coordenadas de visualización.

State

Obtiene el estado de la pantalla, como si está activado o desactivado.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Width
Obsoletos.

Este miembro está en desuso.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
Dispose(Boolean)

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetCurrentSizeRange(Point, Point)

Devuelve el intervalo de tamaños de pantalla que una aplicación puede esperar encontrar en funcionamiento normal, siempre y cuando no haya ningún cambio físico en el tamaño de la pantalla.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetHdrCapabilities()

Devuelve las funcionalidades HDR de la pantalla.

GetMetrics(DisplayMetrics)

Obtiene el tamaño y la densidad de esta pantalla.

GetMode()

Devuelve el modo activo de la pantalla.

GetRealMetrics(DisplayMetrics)

Obtiene el tamaño de la región más grande de la pantalla accesible para una aplicación en el estado actual del sistema, sin restar ninguna decoración de ventana o aplicar factores de escalado.

GetRealSize(Point)

Obtiene el tamaño de la región más grande de la pantalla accesible para una aplicación en el estado actual del sistema, sin restar ninguna decoración de ventana o aplicar factores de escalado.

GetRectSize(Rect)

Obtiene el tamaño de la pantalla como rectángulo, en píxeles.

GetRoundedCorner(Int32)

Devuelve el RoundedCorner de la posición especificada si hay una.

GetSize(Point)

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

GetSuggestedFrameRate(DisplayFrameRateCategory)

Obtiene la velocidad de fotogramas definida por la pantalla dada una categoría de velocidad de fotogramas descriptiva.

GetSupportedModes()

Obtiene los modos admitidos de esta pantalla.

GetSupportedRefreshRates()

Obtenga las tasas de actualización admitidas de esta presentación en fotogramas por segundo.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RegisterHdrSdrRatioChangedListener(IExecutor, IConsumer)

Registra un agente de escucha que se invocará cada vez que la relación hdr/sdr de la pantalla haya cambiado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
UnregisterHdrSdrRatioChangedListener(IConsumer)

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
IJavaPeerable.Finalized()

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Proporciona información sobre el tamaño y la densidad de una pantalla lógica.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a