WindowMetrics.Bounds プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このウィンドウまたは android.annotation.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
プロパティ値
ウィンドウの境界 (ピクセル単位)。
- 属性
注釈
このウィンドウまたは android.annotation.UiContext
に関連付けられている領域の境界を返します。
<b>報告される境界のサイズは、 とは異なるサイズ Display#getSize(Point)
を持つことがあることに注意してください。</b> このメソッドは、すべてのシステム バー領域を含むウィンドウ サイズを報告し Display#getSize(Point)
、ナビゲーション バーと表示切り欠き領域を除く領域を報告します。 によって Display#getSize(Point)
報告される値は、次を使用して取得できます。
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 ドキュメント android.view.WindowMetrics.getBounds()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。