次の方法で共有


Configuration.ScreenWidthDp プロパティ

定義

使用できる画面領域の幅 (dp 単位) (占有領域 android.view.WindowInsets window insetsを除く)。

[Android.Runtime.Register("screenWidthDp")]
public int ScreenWidthDp { get; set; }
[<Android.Runtime.Register("screenWidthDp")>]
member this.ScreenWidthDp : int with get, set

プロパティ値

属性

注釈

使用できる画面領域の幅 (dp 単位) (占有領域 android.view.WindowInsets window insetsを除く)。

"note"><b>Note:</b> 幅の測定では、アプリが c>android.view.Window#setDecorFitsSystemWindows(boolean) Window#setDecorFitsSystemWindows(boolean)</c> を使用して<エッジから端に表示されている場合でも、ウィンドウのインセットは除外されます。</アサイド>

使用可能な幅リソース修飾子に対応します。 既定値は、 #SCREEN_WIDTH_DP_UNDEFINED 幅が指定されていない場合です。

マルチウィンドウ モードでは、デバイス画面の使用可能な表示領域ではなく、アプリ ウィンドウの使用可能な表示領域の幅と等しくなります (たとえば、アプリが横向きの分割画面モードで並べて表示される場合)。

埋め込みアクティビティの場合、アプリ ウィンドウやデバイス画面の幅ではなく、個々のアクティビティの幅と等しくなります。

複数画面のシナリオでは、幅の測定は画面にまたがることができます。 たとえば、アプリがデュアルスクリーン デバイスの両方の画面にまたがって (画面が並べて表示されている) screenWidthDp 場合、ウィンドウのインセットによって占有される領域を除く両方の画面の幅を表します。 アプリが複数画面環境で 1 つの画面に制限されている場合、 screenWidthDp アプリが表示される画面の幅は、ウィンドウのインセットを除きます。

android.view.WindowMetrics幅の測定にウィンドウインセットを含めず、pxではなくdpで測定を表すのとは異なります。 アプリまたは埋め込みアクティビティで使用できる表示領域の幅を取得するために使用 screenWidthDp します。ウィンドウのインセットによって占有される領域は除きます。 アプリまたは埋め込みアクティビティで使用できる水平方向の表示領域 (ウィンドウのインセットによって占有される領域を含む) を取得するために使用 android.view.WindowMetrics#getBounds() します。

の Java ドキュメントandroid.content.res.Configuration.screenWidthDp

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象