語言

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(寬度)尺寸直接對應 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於