Partager via


Display.GetSize(Point) Méthode

Définition

Obtient la taille de l’affichage en pixels.

[Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")]
public virtual void GetSize (Android.Graphics.Point? outSize);
[<Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")>]
abstract member GetSize : Android.Graphics.Point -> unit
override this.GetSize : Android.Graphics.Point -> unit

Paramètres

outSize
Point

Objet Point qui reçoit les informations de taille d’affichage.

Attributs

Remarques

Obtient la taille de l’affichage en pixels.

La valeur de retour ne représente pas nécessairement la taille réelle (résolution native) de l’affichage. La taille retournée peut être ajustée pour exclure certains éléments de décor système toujours visibles, ou la taille peut être mise à l’échelle pour assurer la compatibilité avec les applications plus anciennes conçues à l’origine pour les écrans plus petits.

La taille retournée peut également être différente selon le WindowManager lié à l’affichage : <ul><li>If size is requested from an activity (using a WindowManager accessible by getWindowManager() or getSystemService(Context.WINDOW_SERVICE)), the size of the current app window is returned. Par conséquent, en mode multi-fenêtre, la taille retournée peut être inférieure à la taille de l’écran de l’appareil. <li>Si la taille est demandée à partir d’un contexte non-activité (par exemple, le contexte d’application, où WindowManager est accessible), getApplicationContext().getSystemService(Context.WINDOW_SERVICE)la taille retournée peut varier en fonction du niveau de l’API : <ul><li>API level 29 et below &mdash ; La taille de l’affichage entier (basé sur la rotation actuelle) moins les zones de décoration système est retournée. <niveau d’API li>30 et versions ultérieures et supérieures à &mdash ; La taille de l’activité en cours d’exécution dans le processus actuel est retournée. Si le processus actuel n’a pas d’activités en cours d’exécution, la taille de l’affichage par défaut de l’appareil, y compris les zones de décoration système, est retournée. </ul></ul>

À des fins de disposition, les applications doivent effectuer une demande à partir d’un contexte d’activité pour obtenir la taille de la zone d’affichage disponible pour le contenu de l’application.

Ce membre est déconseillé. Utilisez WindowMetrics à la place. Obtenez une WindowMetrics instance en appelant WindowManager#getCurrentWindowMetrics(), puis appelez WindowMetrics#getBounds() pour obtenir les dimensions de la fenêtre d’application.

Documentation Java pour android.view.Display.getSize(android.graphics.Point).

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 à