Display.GetSize(Point) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.