Idioma

Display.GetMetrics(DisplayMetrics) Método

Definição

Obtém o tamanho e a densidade dessa exibição.

[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

Parâmetros

outMetrics
DisplayMetrics

Um DisplayMetrics objeto que recebe as métricas de exibição.

Atributos

Comentários

Obtém o tamanho e a densidade dessa exibição.

O tamanho retornado não representa necessariamente o tamanho real (resolução nativa) da exibição. O tamanho retornado pode ser ajustado para excluir determinados elementos de decoração do sistema que estão sempre visíveis ou o tamanho pode ser dimensionado para fornecer compatibilidade com aplicativos mais antigos que foram originalmente projetados para exibições menores.

O tamanho retornado também pode ser diferente dependendo do WindowManager associado à exibição: <ul><li>Se as métricas forem solicitadas de uma atividade (usando um WindowManager acessado por getWindowManager() ou getSystemService(Context.WINDOW_SERVICE)), as métricas retornadas fornecem o tamanho da janela atual do aplicativo. Como resultado, no modo de várias janelas, o tamanho retornado pode ser menor que o tamanho da tela do dispositivo. A manipulação da decoração do sistema pode variar dependendo do nível da API: <ul><li>API nível 35 e superior, o tamanho da janela será retornado. <li>API nível 34 e abaixo, o tamanho da janela menos áreas de decoração do sistema e recorte de exibição é retornado. </ul><li>Se as métricas forem solicitadas de um contexto de não atividade (por exemplo, o contexto do aplicativo, pelo getApplicationContext().getSystemService(Context.WINDOW_SERVICE)qual o WindowManager é acessado), o tamanho retornado pode variar dependendo do nível da API: <ul><li>API nível 29 e abaixo de — As métricas retornadas fornecem o tamanho de toda a exibição (com base na rotação atual) menos as áreas de decoração do sistema. <li>API nível 30 e acima — As métricas retornadas fornecem o tamanho da atividade de execução superior no processo atual. Se o processo atual não tiver atividades em execução, as métricas fornecerão o tamanho da exibição padrão do dispositivo, incluindo áreas de decoração do sistema. </ul></ul>

Este membro foi preterido. Use WindowMetrics#getBounds() para obter as dimensões da janela do aplicativo. Use WindowMetrics#getDensity() para obter a densidade da janela do aplicativo.

Java documentação para android.view.Display.getMetrics(android.util.DisplayMetrics).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a