Condividi tramite


Display.GetMetrics(DisplayMetrics) Metodo

Definizione

Ottiene le dimensioni e la densità di questo display.

[Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")]
public virtual void GetMetrics (Android.Util.DisplayMetrics? outMetrics);
[<Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")>]
abstract member GetMetrics : Android.Util.DisplayMetrics -> unit
override this.GetMetrics : Android.Util.DisplayMetrics -> unit

Parametri

outMetrics
DisplayMetrics

Oggetto DisplayMetrics che riceve le metriche di visualizzazione.

Attributi

Commenti

Ottiene le dimensioni e la densità di questo display.

La dimensione restituita 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 di WindowManager associato alla visualizzazione: <ul><li>Se le metriche vengono richieste da un'attività (usando un WindowManager a cui si accede da getWindowManager() o getSystemService(Context.WINDOW_SERVICE)), le metriche restituite forniscono le dimensioni 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 metriche 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 — Le metriche restituite forniscono le dimensioni dell'intero display (in base alla rotazione corrente) meno le aree di decorazione del sistema. <li>API livello 30 e superiore — Le metriche restituite forniscono le dimensioni dell'attività in esecuzione superiore nel processo corrente. Se il processo corrente non ha attività in esecuzione, le metriche forniscono le dimensioni della visualizzazione predefinita del dispositivo, incluse le aree di decorazione del sistema. </ul></ul>

Questo membro è deprecato. Usare WindowMetrics#getBounds() per ottenere le dimensioni della finestra dell'applicazione. Usare WindowMetrics#getDensity() per ottenere la densità della finestra dell'applicazione.

Documentazione java per android.view.Display.getMetrics(android.util.DisplayMetrics).

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