共用方式為


Display.GetSize(Point) 方法

定義

取得以像素為單位的顯示大小。

[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>如果從活動要求大小(使用 所 getWindowManager() 存取的 WindowManager 或 getSystemService(Context.WINDOW_SERVICE)),則會傳回目前應用程式視窗的大小。 因此,在多視窗模式中,傳回的大小可能會小於裝置畫面的大小。 <li> 如果從非活動內容要求大小(例如,應用程式內容,其中 WindowManager 由 存取getApplicationContext().getSystemService(Context.WINDOW_SERVICE)),傳回的大小可能會因 API 層級而有所不同:ul><li>API 層級 29 和以下 — <傳迴整個顯示器的大小(根據目前的旋轉)減去系統裝飾區域。 <li>API 層級 30 和更新版本 —傳回目前進程中最上層執行活動的大小。 如果目前進程沒有執行中的活動,則會傳回裝置默認顯示的大小,包括系統裝飾區域。 </ul></ul>

為了進行版面配置,應用程式應該向活動內容提出要求,以取得應用程式內容可用的顯示區域大小。

已取代這個成員。 請改用 WindowMetricsWindowMetrics呼叫 WindowManager#getCurrentWindowMetrics()以取得 實例,然後呼叫 WindowMetrics#getBounds() 以取得應用程式視窗的維度。

android.view.Display.getSize(android.graphics.Point)Java 檔。

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

適用於