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. Este es un valor positivo que indica el desplazamiento de fase de los eventos VSYNC proporcionados por coreógrafo en relación con la actualización de pantalla. Por ejemplo, si Coreógrafo informa de que la actualización se produjo en el momento N, realmente se produjo en (N - appVsyncOffset). Por lo general, las aplicaciones no necesitan tener en cuenta esto. Solo es útil para la sincronización específica de A/V.

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. Cada pantalla lógica tiene un identificador único. La pantalla predeterminada tiene el identificador DEFAULT_DISPLAY .

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

La relación hdr/sdr actual expresada como la relación de targetHdrPeakBrightnessInNits/targetSdrWhitePointInNits. Si isHdrSdrRatioAvailable() es false, siempre devuelve 1.0f.

Height
Obsoletos.

Obtiene el alto de esta presentación en píxeles.

HighestHdrSdrRatio

La relación HDR/SDR más alta posible. Si isHdrSdrRatioAvailable() devuelve false, este método devuelve 1.

IsHdr

Devuelve si esta pantalla admite cualquier tipo HDR.

IsHdrSdrRatioAvailable

Obtiene si hay disponible una relación HDR a SDR para esta pantalla.

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

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniPeerMembers

Obtiene los metadatos del mismo nivel de JNI usados por el .NET para el entorno de ejecución de enlace de Android.

Name

Obtiene el nombre de la pantalla. Tenga en cuenta que el usuario puede cambiar el nombre de algunas pantallas.

Orientation
Obsoletos.

Obtiene la orientación de esta pantalla.

OverlaySupport

Devuelve el OverlayProperties de la pantalla.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
PixelFormat
Obsoletos.

Obtiene el formato de píxel de esta 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

Obtiene el identificador de clase JNI usado por el .NET para el entorno de ejecución de enlace de Android.

ThresholdType

Obtiene el tipo administrado usado por el .NET para el entorno de ejecución de enlace de Android.

Width
Obsoletos.

Obtiene el ancho de esta presentación en píxeles.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(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)

Rellena las métricas de visualización de la ventana de la aplicación.

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)

Almacena las dimensiones de la ventana de aplicación en el rectángulo proporcionado.

GetRoundedCorner(Int32)

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

GetSize(Point)

Almacena las dimensiones de la ventana de la aplicación en el punto proporcionado.

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, puede incluir modos sintéticos.

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>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
UnregisterHdrSdrRatioChangedListener(IConsumer)

Anula el registro de un agente de escucha para los cambios de relación HDR a SDR.

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()

Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve.

(Heredado de Object)
IJavaPeerable.Finalized()

Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Establece la referencia de objeto JNI usada por este par administrado.

(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