WindowMetrics.Bounds Propriedade
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.
Retorna os limites da área associada a esta janela ou UiContext.
public Android.Graphics.Rect Bounds { [Android.Runtime.Register("getBounds", "()Landroid/graphics/Rect;", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getBounds", "()Landroid/graphics/Rect;", "", ApiSince=30)>]
member this.Bounds : Android.Graphics.Rect
Valor da propriedade
limites de janela em pixels.
- Atributos
Comentários
Retorna os limites da área associada a esta janela ou UiContext.
<b>Observe que o tamanho dos limites relatados pode ter um tamanho diferente do que Display#getSize(Point) com base no nível da API de destino e no contexto de chamada.</b> Esse método relata o tamanho da janela, incluindo todas as áreas da barra do sistema, enquanto Display#getSize(Point) pode relatar a área excluindo barras de navegação e exibir áreas de recorte, dependendo do contexto de chamada e do nível do SDK de destino. Consulte os Display#getSize(Point) detalhes.
O snippet de código a seguir mostra como obter os limites, excluindo barras de navegação e recorte de exibição:
final WindowMetrics metrics = windowManager.getCurrentWindowMetrics();
// Gets all excluding insets
final WindowInsets windowInsets = metrics.getWindowInsets();
Insets insets = windowInsets.getInsetsIgnoringVisibility(WindowInsets.Type.navigationBars()
| WindowInsets.Type.displayCutout());
int insetsWidth = insets.right + insets.left;
int insetsHeight = insets.top + insets.bottom;
// Legacy size that Display#getSize reports
final Rect bounds = metrics.getBounds();
final Size legacySize = new Size(bounds.width() - insetsWidth,
bounds.height() - insetsHeight);
</p>
Java documentação para android.view.WindowMetrics.getBounds().
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.