Display Clase
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í.
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
- 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 |
| Cutout |
Devuelve , |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |