Display.GetMetrics(DisplayMetrics) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.