Display.GetSize(Point) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディスプレイのサイズをピクセル単位で取得します。
[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
パラメーター
- outSize
- Point
Point
表示サイズ情報を受け取る オブジェクト。
- 属性
注釈
ディスプレイのサイズをピクセル単位で取得します。
戻り値は、ディスプレイの実際のサイズ (ネイティブ解像度) を必ずしも表すわけではありません。 返されるサイズは、常に表示される特定のシステム装飾要素を除外するように調整するか、サイズをスケーリングして、小さいディスプレイ用に最初に設計された古いアプリケーションとの互換性を提供する場合があります。
返されるサイズは、ディスプレイにバインドされている WindowManager によっても異なる場合があります。<ul li>><アクティビティから size が要求された場合 (または getSystemService(Context.WINDOW_SERVICE)
によってgetWindowManager()
アクセスされる WindowManager を使用)、現在のアプリ ウィンドウのサイズが返されます。 その結果、マルチウィンドウ モードでは、返されるサイズがデバイス画面のサイズよりも小さくなる可能性があります。 <li>非アクティビティ コンテキスト (WindowManager がによってアクセスされるアプリケーション コンテキストなど) から size が要求されたgetApplicationContext().getSystemService(Context.WINDOW_SERVICE)
場合、返されるサイズは API レベル (ul><li>API レベル <29 以下 &mdash) によって異なる場合があります。ディスプレイ全体のサイズ (現在の回転に基づく) からシステム装飾領域を引いたサイズが返されます。 <li>API レベル 30 以上 —現在のプロセスで実行されている上位のアクティビティのサイズが返されます。 現在のプロセスに実行中のアクティビティがない場合は、システム装飾領域を含むデバイスの既定のディスプレイのサイズが返されます。 </ul></ul>
レイアウトのために、アプリはアクティビティ コンテキストから要求を行って、アプリ コンテンツで使用できる表示領域のサイズを取得する必要があります。
このメンバーは非推奨とされます。 代わりに、WindowMetrics
を使用してください。 を呼び出WindowManager#getCurrentWindowMetrics()
してインスタンスをWindowMetrics
取得し、 を呼び出WindowMetrics#getBounds()
してアプリケーション ウィンドウのディメンションを取得します。
の android.view.Display.getSize(android.graphics.Point)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。