Display Classe

Definição

Fornece informações sobre o tamanho e a densidade de uma exibição 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
Herança
Atributos

Comentários

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

A área de exibição é descrita de duas maneiras diferentes. <ul><li>A área de exibição do aplicativo especifica a parte da exibição que pode conter uma janela do aplicativo, excluindo as decorações do sistema. A área de exibição do aplicativo pode ser menor que a área de exibição real porque o sistema subtrai o espaço necessário para elementos de decoração, como a barra de status. Use WindowMetrics#getBounds() para consultar os limites da janela do aplicativo.</li li><>A área de exibição real especifica a parte da exibição que é acessível a um aplicativo no estado atual do sistema. A área de exibição real pode ser menor que o tamanho físico da exibição em alguns cenários. Use WindowManager#getCurrentWindowMetrics() para identificar o tamanho atual da janela de atividade. O trabalho relacionado à interface do usuário, como escolher layouts de interface do usuário, deve depender WindowMetrics#getBounds(). Confira #getRealSize / #getRealMetrics mais detalhes.</li></ul>

Uma exibição lógica não representa necessariamente um dispositivo de exibição físico específico, como a exibição interna ou uma exibição externa. O conteúdo de uma exibição lógica pode ser apresentado em uma ou mais exibições físicas de acordo com os dispositivos que estão conectados no momento e se o espelhamento foi habilitado.

Java documentação para android.view.Display.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Display(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
DefaultDisplay

A ID de exibição padrão, que é a ID da exibição primária supondo que haja uma.

FlagPresentation
Obsoleto.

Sinalizador de exibição: indica que a exibição é uma exibição de apresentação.

FlagPrivate
Obsoleto.

Sinalizador de exibição: indica que a exibição é privada.

FlagRound
Obsoleto.

Sinalizador de exibição: indica que a exibição tem uma forma redonda.

FlagSecure
Obsoleto.

Sinalizador de exibição: indica que a exibição tem uma saída de vídeo segura e dá suporte à composição de superfícies seguras.

FlagSupportsProtectedBuffers
Obsoleto.

Sinalizador de exibição: indica que a exibição dá suporte à composição de conteúdo armazenado em buffers de gráficos protegidos.

FrameRateCategoryHigh
Obsoleto.

A categoria alta determina a taxa de quadros alta recomendada da estrutura.

FrameRateCategoryNormal
Obsoleto.

A categoria normal determina a taxa de quadros normal recomendada da estrutura.

InvalidDisplay

ID de exibição inválida.

Propriedades

Nome Description
AppVsyncOffsetNanos

Obtém o deslocamento VSYNC do aplicativo, em nanossegundos. Esse é um valor positivo que indica o deslocamento de fase dos eventos VSYNC fornecidos pelo Coreógrafo em relação à atualização de exibição. Por exemplo, se o Coreógrafo relatar que a atualização ocorreu no momento N, ela realmente ocorreu em (N – appVsyncOffset). Os aplicativos geralmente não precisam estar cientes disso. Ele só é útil para sincronização de A/V refinada.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Cutout

Retorna o DisplayCutout, ou null se não houver nenhum.

DeviceProductInfo

Retorna as informações específicas do produto sobre a exibição ou o dispositivo conectado diretamente na cadeia de exibição.

DisplayId

Obtém a ID de exibição. Cada exibição lógica tem uma ID exclusiva. A exibição padrão tem id DEFAULT_DISPLAY .

Flags

Retorna uma combinação de sinalizadores que descrevem os recursos da exibição.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasArrSupport

Retorna se a exibição dá suporte à taxa de atualização adaptável ou não.

HdrSdrRatio

A taxa de hdr/sdr atual expressa como a proporção de targetHdrPeakBrightnessInNits/targetSdrWhitePointInNits. Se isHdrSdrRatioAvailable() for false, isso sempre retornará 1,0f.

Height
Obsoleto.

Obtém a altura dessa exibição em pixels.

HighestHdrSdrRatio

A maior taxa de HDR/SDR possível. Se isHdrSdrRatioAvailable() retornar false, esse método retornará 1.

IsHdr

Retorna se essa exibição dá suporte a qualquer tipo de HDR.

IsHdrSdrRatioAvailable

Obtém se uma taxa DE HDR para SDR está disponível para esta exibição.

IsInternal

Verifique se esta é uma exibição interna, ou seja,

IsMinimalPostProcessingSupported

Retornará true se a exibição conectada puder ser alternada para um modo com o mínimo de pós-processamento.

IsValid

Retornará true se essa exibição ainda for válida, false se a exibição tiver sido removida.

IsWideColorGamut

Retorna se essa exibição pode ser usada para exibir conteúdo de gama de cores largas.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados de pares JNI usados pelo .NET para o runtime de associação do Android.

Name

Obtém o nome da exibição. Observe que algumas exibições podem ser renomeada pelo usuário.

Orientation
Obsoleto.

Obtém a orientação desta exibição.

OverlaySupport

Retorna a OverlayProperties exibição.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PixelFormat
Obsoleto.

Obtém o formato de pixel desta exibição.

PreferredWideGamutColorSpace

Retorna o espaço de cores largo preferencial da Exibição.

PresentationDeadlineNanos

Isso é o quão longe um buffer deve ser enfileirado para apresentação em um determinado momento.

RefreshRate

Obtém a taxa de atualização dessa exibição em quadros por segundo.

Rotation

Retorna a rotação da tela de sua orientação "natural".

Shape

Retorna o DisplayShape que é baseado em coordenadas de exibição.

State

Obtém o estado da exibição, como se ela está ativada ou desativada.

ThresholdClass

Obtém o identificador de classe JNI usado pelo .NET para o runtime de associação do Android.

ThresholdType

Obtém o tipo gerenciado usado pelo .NET para o runtime de associação do Android.

Width
Obsoleto.

Obtém a largura dessa exibição em pixels.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
Equals(Object)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetCurrentSizeRange(Point, Point)

Retorne o intervalo de tamanhos de exibição que um aplicativo pode esperar encontrar em operação normal, desde que não haja nenhuma alteração física no tamanho da tela.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetHdrCapabilities()

Retorna os recursos do HDR da exibição.

GetMetrics(DisplayMetrics)

Popula as métricas de exibição da janela do aplicativo.

GetMode()

Retorna o modo ativo da exibição.

GetRealMetrics(DisplayMetrics)

Obtém o tamanho da maior região da exibição acessível a um aplicativo no estado atual do sistema, sem subtrair qualquer decoração de janela ou aplicar fatores de dimensionamento.

GetRealSize(Point)

Obtém o tamanho da maior região da exibição acessível a um aplicativo no estado atual do sistema, sem subtrair qualquer decoração de janela ou aplicar fatores de dimensionamento.

GetRectSize(Rect)

Armazena as dimensões da janela do aplicativo no retângulo fornecido.

GetRoundedCorner(Int32)

Retorna a RoundedCorner posição especificada se houver uma.

GetSize(Point)

Armazena as dimensões da janela do aplicativo no ponto fornecido.

GetSuggestedFrameRate(DisplayFrameRateCategory)

Obtém a taxa de quadros definida pela exibição dada uma categoria de taxa de quadros descritiva.

GetSupportedModes()

Obtém os modos com suporte dessa exibição, pode incluir modos sintéticos

GetSupportedRefreshRates()

Obtenha as taxas de atualização com suporte dessa exibição em quadros por segundo.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RegisterHdrSdrRatioChangedListener(IExecutor, IConsumer)

Registra um ouvinte que será invocado sempre que a taxa hdr/sdr do display for alterada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
UnregisterHdrSdrRatioChangedListener(IConsumer)

Cancela o registro de um ouvinte para alterações na taxa de HDR para SDR.

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Fornece informações sobre o tamanho e a densidade de uma exibição lógica.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a