Langue

WindowMetrics.Bounds Propriété

Définition

Retourne les limites de la zone associée à cette fenêtre 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

Valeur de propriété

limites de fenêtre en pixels.

Attributs

Remarques

Retourne les limites de la zone associée à cette fenêtre ou UiContext.

<b>Notez que la taille des limites signalées peut avoir une taille différente de Display#getSize(Point) celle de votre niveau d’API cible et du contexte d’appel.</b> Cette méthode signale la taille de la fenêtre, y compris toutes les zones de barre système, tout en Display#getSize(Point) pouvant signaler la zone à l’exclusion des barres de navigation et afficher les zones de découpage en fonction du contexte appelant et du niveau du SDK cible. Pour plus d’informations, reportez-vous à Display#getSize(Point) ce sujet.

L’extrait de code suivant montre comment obtenir les limites à l’exclusion des barres de navigation et du découpage d’affichage :

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 documentation pour android.view.WindowMetrics.getBounds().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à