Display.GetCurrentSizeRange(Point, Point) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳應用程式在正常操作下可預期遇到的顯示尺寸範圍,只要螢幕尺寸沒有物理變化。
[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(寬度)尺寸直接對應 android.content.res.Configuration#smallestScreenWidthDp
Configuration.smallestScreenWidthDp,但這裡的值是以原始螢幕像素為單位,而非 dp 單位。 當然,如果顯示的是軟鍵盤,你的應用程式空間仍可能變小。
- outLargestSize
- Point
填入應用程式會遇到的最大寬度和高度,以像素為單位(非 dp 單位)。 當然,如果像狀態欄這類螢幕裝飾被隱藏,你的應用程式仍可能獲得比這更大的空間。
- 屬性
備註
回傳應用程式在正常操作下可預期遇到的顯示尺寸範圍,只要螢幕尺寸沒有物理變化。 這基本上就是你在方向改變時會看到的尺寸,並考慮了每次旋轉時的螢幕裝飾。 例如,狀態列總是在螢幕頂端,因此橫向和直立都會降低高度,而這裡回傳的最小高度會是兩者中較小的。
此設計旨在讓應用程式在裝置旋轉時能了解會遇到的尺寸範圍,從而提供穩定的使用者介面。 這裡的尺寸考慮了所有標準系統裝飾,這些裝飾會減少應用程式實際可用的大小:狀態列、導航列、系統列等等。它不會<><>/會考慮比較短暫的元素,比如 IME 軟性鍵盤。
的 android.view.Display.getCurrentSizeRange(android.graphics.Point, android.graphics.Point)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。