Compartilhar via


WindowMetrics Classe

Definição

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

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

Comentários

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

Isso geralmente é obtido de WindowManager#getCurrentWindowMetrics() e WindowManager#getMaximumWindowMetrics().

Depois android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, também fornece densidade. <h3>Obtém as dimensões da janela em Pixel independente de densidade (DP)</h3>

Enquanto #getDensity() é fornecido, a dimensão em pixel independente de densidade também pode ser calculada com WindowMetrics propriedades, que é semelhante a android.content.res.Configuration#screenWidthDp

float widthInDp = windowMetrics.getBounds().width() / windowMetrics.getDensity();
            float heightInDp = windowMetrics.getBounds().height() / windowMetrics.getDensity();

Além disso, a densidade em DPI pode ser obtida por:

float densityDp = DisplayMetrics.DENSITY_DEFAULT * windowMetrics.getDensity();

</p>

Documentação Java para android.view.WindowMetrics.

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

Construtores

WindowMetrics(Rect, WindowInsets)

Este membro foi preterido.

WindowMetrics(Rect, WindowInsets, Single)

O construtor para criar uma WindowMetrics instância.

Propriedades

Bounds

Retorna os limites da área associada a esta janela ou android.annotation.UiContext.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Density

Retorna a densidade da área associada a essa janela ou android.annotation.UiContext, que usa as mesmas unidades que android.util.DisplayMetrics#density.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
JniPeerMembers

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

PeerReference

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
WindowInsets

Retorna o WindowInsets da área associada a esta janela ou android.annotation.UiContext.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
Dispose(Boolean)

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
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)
ToArray<T>()

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
IJavaPeerable.Finalized()

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

GetJniTypeName(IJavaPeerable)

Métricas sobre uma Janela, consistindo nos limites e WindowInsets.

Aplica-se a