WindowMetrics.Bounds Proprietà

Definizione

Restituisce i limiti dell'area associata a questa finestra o 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

Valore della proprietà

limiti di finestra in pixel.

Attributi

Commenti

Restituisce i limiti dell'area associata a questa finestra o UiContext.

<b>Si noti che le dimensioni dei limiti segnalati possono avere dimensioni diverse rispetto Display#getSize(Point) al livello api di destinazione e al contesto di chiamata.</b> Questo metodo segnala le dimensioni della finestra, incluse tutte le aree della barra di sistema, mentre Display#getSize(Point) può segnalare l'area esclusa le barre di spostamento e visualizzare le aree tagliate a seconda del contesto chiamante e del livello SDK di destinazione. Per informazioni dettagliate, fare riferimento a Display#getSize(Point) .

Il frammento di codice seguente mostra come ottenere i limiti esclusi le barre di spostamento e il ritaglio di visualizzazione:

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>

Documentazione java per android.view.WindowMetrics.getBounds().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a