DisplayMetrics Classe

Definição

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

[Android.Runtime.Register("android/util/DisplayMetrics", DoNotGenerateAcw=true)]
public class DisplayMetrics : Java.Lang.Object
[<Android.Runtime.Register("android/util/DisplayMetrics", DoNotGenerateAcw=true)>]
type DisplayMetrics = class
    inherit Object
Herança
DisplayMetrics
Atributos

Comentários

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

Para acessar os membros do DisplayMetrics, recupere métricas de exibição como esta:

context.getResources().getDisplayMetrics();

Para layout de interface do usuário, obtenha android.view.WindowMetrics de WindowManager#getCurrentWindowMetrics(). DisplayMetrics deve ser usado apenas para obter propriedades relacionadas à exibição, como #xdpi e #ydpi

Confira #density mais informações sobre as diferenças entre #xdpie #ydpi#density.

Documentação Java para android.util.DisplayMetrics.

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

Construtores

Nome Description
DisplayMetrics()
DisplayMetrics(IntPtr, JniHandleOwnership)

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

Campos

Nome Description
Density140
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_LOW (120dpi) e #DENSITY_MEDIUM (160dpi).

Density180
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_MEDIUM (160dpi) e #DENSITY_HIGH (240dpi).

Density200
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_MEDIUM (160dpi) e #DENSITY_HIGH (240dpi).

Density220
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_MEDIUM (160dpi) e #DENSITY_HIGH (240dpi).

Density260
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_HIGH (240dpi) e #DENSITY_XHIGH (320dpi).

Density280
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_HIGH (240dpi) e #DENSITY_XHIGH (320dpi).

Density300
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_HIGH (240dpi) e #DENSITY_XHIGH (320dpi).

Density340
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density360
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density390
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density400
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density420
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density440
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density450
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XHIGH (320 dpi) e #DENSITY_XXHIGH (480 dpi).

Density520
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XXHIGH (480 dpi) e #DENSITY_XXXHIGH (640 dpi).

Density560
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XXHIGH (480 dpi) e #DENSITY_XXXHIGH (640 dpi).

Density600
Obsoleto.

Densidade intermediária para telas que ficam entre #DENSITY_XXHIGH (480 dpi) e #DENSITY_XXXHIGH (640 dpi).

DensityDefault
Obsoleto.

A densidade de referência usada em todo o sistema.

DensityHigh
Obsoleto.

DPI quantizada padrão para telas de alta densidade.

DensityLow
Obsoleto.

DPI quantizada padrão para telas de baixa densidade.

DensityMedium
Obsoleto.

DPI quantizada padrão para telas de densidade média.

DensityTv
Obsoleto.

Essa é uma densidade secundária, adicionada para algumas configurações de tela comuns.

DensityXhigh
Obsoleto.

DPI quantizada padrão para telas extra-alta densidade.

DensityXxhigh
Obsoleto.

DPI quantizada padrão para telas extra-extra-alta densidade.

DensityXxxhigh
Obsoleto.

DPI quantizada padrão para telas extra-extra-extra-alta densidade.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Density

A densidade lógica da exibição.

DensityDeviceStable

A densidade estável do dispositivo.

DensityDpi

A densidade da tela expressa como pontos por polegada.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HeightPixels

A altura absoluta do tamanho de exibição disponível em pixels.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
JniPeerMembers

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

PeerReference

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

(Herdado de Object)
ScaledDensity

Um fator de dimensionamento para fontes exibidas na exibição.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

WidthPixels

A largura absoluta do tamanho de exibição disponível em pixels.

Xdpi

Os pixels físicos exatos por polegada da tela na dimensão X.

Ydpi

Os pixels físicos exatos por polegada da tela na dimensão Y.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

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

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
Equals(DisplayMetrics)

Retornará true se essas métricas de exibição forem iguais às outras métricas de exibição.

Equals(Object)

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
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)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
SetTo(DisplayMetrics)
SetToDefaults()
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)
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()

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

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

Uma estrutura que descreve informações gerais sobre uma exibição, como seu tamanho, densidade e dimensionamento de fontes.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a