Condividi tramite


Display.GetSize(Point) Metodo

Definizione

Ottiene le dimensioni della visualizzazione in pixel.

[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

Parametri

outSize
Point

Oggetto Point che riceve le informazioni sulle dimensioni di visualizzazione.

Attributi

Commenti

Ottiene le dimensioni della visualizzazione in pixel.

Il valore restituito non rappresenta necessariamente le dimensioni effettive (risoluzione nativa) dello schermo. Le dimensioni restituite potrebbero essere modificate per escludere determinati elementi di arredamento del sistema sempre visibili oppure le dimensioni potrebbero essere ridimensionate per garantire la compatibilità con le applicazioni meno recenti progettate originariamente per schermi più piccoli.

Le dimensioni restituite possono anche essere diverse a seconda del WindowManager associato alla visualizzazione: <ul><li>Se le dimensioni vengono richieste da un'attività (usando windowManager a cui si accede da getWindowManager() o getSystemService(Context.WINDOW_SERVICE)), viene restituita la dimensione della finestra dell'app corrente. Di conseguenza, in modalità multi-finestra, le dimensioni restituite possono essere inferiori alle dimensioni dello schermo del dispositivo. <li>Se le dimensioni vengono richieste da un contesto non di attività (ad esempio, il contesto dell'applicazione, in cui si accede a WindowManager da getApplicationContext().getSystemService(Context.WINDOW_SERVICE)), le dimensioni restituite possono variare a seconda del livello API: <ul><li>API level 29 e below — Vengono restituite le dimensioni dell'intero display (in base alla rotazione corrente) meno le aree di decorazione del sistema. <li>API livello 30 e superiore — Vengono restituite le dimensioni dell'attività in esecuzione superiore nel processo corrente. Se il processo corrente non ha attività in esecuzione, vengono restituite le dimensioni dello schermo predefinito del dispositivo, incluse le aree di decorazione del sistema. </ul></ul>

Ai fini del layout, le app devono effettuare una richiesta da un contesto di attività per ottenere le dimensioni dell'area di visualizzazione disponibile per il contenuto dell'app.

Questo membro è deprecato. Utilizzare invece WindowMetrics. Ottenere un'istanza WindowMetrics chiamando , quindi chiamare WindowMetrics#getBounds()WindowManager#getCurrentWindowMetrics()per ottenere le dimensioni della finestra dell'applicazione.

Documentazione java per android.view.Display.getSize(android.graphics.Point).

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