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