Compartilhar via


Display.GetMetrics(DisplayMetrics) Método

Definição

Obtém o tamanho e a densidade dessa tela.

[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 tela.

O tamanho retornado não representa necessariamente o tamanho real (resolução nativa) da tela. 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 monitores 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 fornecerão o tamanho da janela do aplicativo atual. Como resultado, no modo de várias janelas, o tamanho retornado pode ser menor do que o tamanho da tela do dispositivo. <li>Se as métricas forem solicitadas de um contexto de não atividade (por exemplo, o contexto do aplicativo, onde o WindowManager é acessado pelo getApplicationContext().getSystemService(Context.WINDOW_SERVICE)), o tamanho retornado pode variar dependendo do nível da API: <ul><li>API nível 29 e abaixo — As métricas retornadas fornecem o tamanho de toda a tela (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.

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

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

Aplica-se a