共用方式為


Display.GetCurrentSizeRange(Point, Point) 方法

定義

傳回應用程式預期在正常作業下會遇到的顯示大小範圍,只要螢幕大小沒有實體變更。

[Android.Runtime.Register("getCurrentSizeRange", "(Landroid/graphics/Point;Landroid/graphics/Point;)V", "GetGetCurrentSizeRange_Landroid_graphics_Point_Landroid_graphics_Point_Handler")]
public virtual void GetCurrentSizeRange (Android.Graphics.Point? outSmallestSize, Android.Graphics.Point? outLargestSize);
[<Android.Runtime.Register("getCurrentSizeRange", "(Landroid/graphics/Point;Landroid/graphics/Point;)V", "GetGetCurrentSizeRange_Landroid_graphics_Point_Landroid_graphics_Point_Handler")>]
abstract member GetCurrentSizeRange : Android.Graphics.Point * Android.Graphics.Point -> unit
override this.GetCurrentSizeRange : Android.Graphics.Point * Android.Graphics.Point -> unit

參數

outSmallestSize
Point

填入應用程式將遇到的最小寬度和高度,以像素為單位(而非 dp 單位)。 此處的 x (width) 維度會直接對應至 android.content.res.Configuration#smallestScreenWidthDp Configuration.smallestScreenWidthDp,但此處的值是以原始螢幕圖元而非 dp 單位為單位。 當然,如果顯示軟式鍵盤,您的應用程式可能仍然會獲得較小的空間。

outLargestSize
Point

填入應用程式將遇到的最大寬度和高度,以像素為單位(而非 dp 單位)。 如果您的應用程式可能仍然會得到比這個更大的空間,例如,隱藏狀態列等屏幕裝飾。

屬性

備註

傳回應用程式預期在正常作業下會遇到的顯示大小範圍,只要螢幕大小沒有實體變更。 這基本上是您在方向變更時會看到的大小,並考慮到每個旋轉中存在的任何屏幕裝飾。 例如,狀態列一律位於畫面頂端,因此它會減少橫向和直向的高度,而此處傳回的最小高度會是兩者中的較小。

這是為了讓應用程式瞭解在進行裝置輪替時會遇到的大小範圍,以透過輪替提供穩定的UI。 此處的大小會考慮所有可實際用於應用程式之大小的標準系統裝飾:狀態列、導覽列、系統列等。它不會<></em> 考慮更多的暫時性元素,例如 IME 軟式鍵盤。

android.view.Display.getCurrentSizeRange(android.graphics.Point, android.graphics.Point)Java 檔。

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

適用於