Idioma

WindowMetrics.Bounds Propriedade

Definição

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

public Android.Graphics.Rect Bounds { [Android.Runtime.Register("getBounds", "()Landroid/graphics/Rect;", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getBounds", "()Landroid/graphics/Rect;", "", ApiSince=30)>]
member this.Bounds : Android.Graphics.Rect

Valor da propriedade

limites de janela em pixels.

Atributos

Comentários

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

<b>Observe que o tamanho dos limites relatados pode ter um tamanho diferente do que Display#getSize(Point) com base no nível da API de destino e no contexto de chamada.</b> Esse método relata o tamanho da janela, incluindo todas as áreas da barra do sistema, enquanto Display#getSize(Point) pode relatar a área excluindo barras de navegação e exibir áreas de recorte, dependendo do contexto de chamada e do nível do SDK de destino. Consulte os Display#getSize(Point) detalhes.

O snippet de código a seguir mostra como obter os limites, excluindo barras de navegação e recorte de exibição:

final WindowMetrics metrics = windowManager.getCurrentWindowMetrics();
            // Gets all excluding insets
            final WindowInsets windowInsets = metrics.getWindowInsets();
            Insets insets = windowInsets.getInsetsIgnoringVisibility(WindowInsets.Type.navigationBars()
                    | WindowInsets.Type.displayCutout());

            int insetsWidth = insets.right + insets.left;
            int insetsHeight = insets.top + insets.bottom;

            // Legacy size that Display#getSize reports
            final Rect bounds = metrics.getBounds();
            final Size legacySize = new Size(bounds.width() - insetsWidth,
                    bounds.height() - insetsHeight);

</p>

Java documentação para android.view.WindowMetrics.getBounds().

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.

Aplica-se a