共用方式為


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 注意:</b>> 即使應用程式使用 <c>android.view.Window#setDecorFitsSystemWindows(boolean) Window#setDecorFitsSystemWindows(boolean) Window#setDecorFitsSystemWindows(boolean)</c>,寬度度量仍會排除窗口內嵌。</旁白>

對應至 可用的寬度 資源限定符。 #SCREEN_WIDTH_DP_UNDEFINED如果未指定任何寬度,則預設為 。

在多視窗模式中,等於應用程式視窗可用顯示區域的寬度,而不是裝置畫面的可用顯示區域(例如,當應用程式以橫向的分割螢幕模式並排顯示時)。

針對內嵌活動,等於個別活動的寬度,而不是應用程式視窗或裝置畫面的寬度。

在多螢幕案例中,寬度測量可以跨越螢幕。 例如,如果應用程式跨越雙螢幕裝置的兩個螢幕(並排顯示螢幕), screenWidthDp 則代表兩個螢幕的寬度,不包括視窗內嵌所佔用的區域。 當應用程式限制為多螢幕環境中的單一畫面時, screenWidthDp 是顯示應用程式時所顯示畫面的寬度,但不包括視窗內嵌。

不同於 android.view.WindowMetrics 不包含寬度度量中的視窗內嵌,以及以 dp 而非 px 表示度量。 使用 screenWidthDp 來取得 App 或內嵌活動可用的顯示區域寬度,但不包括視窗內嵌佔用的區域。 使用 android.view.WindowMetrics#getBounds() 來取得應用程式或內嵌活動可用的水平顯示區域,包括視窗內嵌佔用的區域。

android.content.res.Configuration.screenWidthDpJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於