WindowMetrics.Bounds Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve los límites del área asociada a esta ventana o 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 de propiedad
límites de ventana en píxeles.
- Atributos
Comentarios
Devuelve los límites del área asociada a esta ventana o UiContext.
<b>Tenga en cuenta que el tamaño de los límites notificados puede tener un tamaño diferente al de Display#getSize(Point) la API de destino y al contexto de llamada.</b> Este método informa del tamaño de la ventana, incluidas todas las áreas de la barra del sistema, mientras que Display#getSize(Point) puede notificar el área excepto las barras de navegación y mostrar las áreas de recorte en función del contexto de llamada y el nivel del SDK de destino. Consulte Display#getSize(Point) para obtener más información.
En el fragmento de código siguiente se muestra cómo obtener los límites excepto las barras de navegación y mostrar el recorte:
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 documentación para android.view.WindowMetrics.getBounds().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.