螢幕資訊
警告
此元件已被取代,不再受到支援。
為了取得顯示區域和折迭功能的相關資訊,您應該使用 [ Jetpack] 視窗管理員。
或者,您也可以使用其中一個可自動適應雙螢幕和 foldabe 裝置的 雙螢幕控制項和版面 配置。
ScreenInfo
元件可讓您取得裝置螢幕狀態的詳細資料。
getHinge - 傳回 Rect 物件中 Hinge 的座標。
fun getHinge(context: Context): Rect?
isSurfaceDuoDevice - 檢查裝置是否為 Surface Duo。
fun isSurfaceDuoDevice(context: Context): Boolean
getWindowRect - 傳回整個裝置視窗的座標。
fun getWindowRect(context: Context): Rect
getScreenRectangles - 傳回裝置的兩個畫面的座標。
fun getScreenRectangles(context: Context): List<Rect>?
isDualMode -檢查應用程式是否處於雙螢幕模式。
fun isDualMode(context: Context): Boolean
getCurrentRotation -傳回螢幕旋轉的常數 int。
根據函數的旋轉將會傳回: Surface.ROTATION_0
、 Surface.ROTATION_90
、 Surface.ROTATION_180
、 Surface.ROTATION_270
。
fun getCurrentRotation(context: Context): Int