Display.GetSize(Point) Método

Definição

Armazena as dimensões da janela do aplicativo no ponto fornecido.

[Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")]
public virtual void GetSize(Android.Graphics.Point? outSize);
[<Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")>]
abstract member GetSize : Android.Graphics.Point -> unit
override this.GetSize : Android.Graphics.Point -> unit

Parâmetros

outSize
Point

Um Point objeto que recebe as informações de tamanho de exibição.

Atributos

Comentários

Obtém o tamanho da exibição em pixels.

O valor 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 o tamanho for solicitado de uma atividade (usando um WindowManager acessado por getWindowManager() ou getSystemService(Context.WINDOW_SERVICE)), o tamanho da janela do aplicativo atual será retornado. Como resultado, no modo de várias janelas, o tamanho retornado pode ser menor que o tamanho da tela do dispositivo. O tamanho da janela retornada pode variar dependendo do nível da API: <ul><li>nível de API 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 o tamanho for solicitado de um contexto que não seja de atividade (por exemplo, o contexto do aplicativo, pelo qual o WindowManager é acessado getApplicationContext().getSystemService(Context.WINDOW_SERVICE)), o tamanho retornado pode variar dependendo do nível da API: <ul><li>API nível 29 e abaixo de — O tamanho de toda a exibição (com base na rotação atual) menos as áreas de decoração do sistema é retornado. <li>API nível 30 e acima — O tamanho da atividade de execução superior no processo atual é retornado, a exclusão de áreas de decoração do sistema segue o comportamento definido acima, com base no nível da API do chamador. Se o processo atual não tiver atividades em execução, o tamanho da exibição padrão do dispositivo, incluindo áreas de decoração do sistema, será retornado. </ul></ul>

Para fins de layout, os aplicativos devem fazer uma solicitação de um contexto de atividade para obter o tamanho da área de exibição disponível para o conteúdo do aplicativo.

Este membro foi preterido. Use WindowMetrics em seu lugar. Obtenha uma WindowMetrics instância chamando WindowManager#getCurrentWindowMetrics()e, em seguida, chame WindowMetrics#getBounds() para obter as dimensões da janela do aplicativo.

Java documentação para android.view.Display.getSize(android.graphics.Point).

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