Display類 提供獲取螢幕尺寸和解析度的資訊
結構
繼承關係
public class Display extends Object
java.lang.Object
android.view.Display
類概述
Display類提供關於螢幕尺寸和解析度的資訊。
常量
預設的Display id.
常量值:0 (0x00000000)
公共方法
public int getDisplayId ()
返回此螢幕的索引。此方法目前未定義,請不要使用。
public int getHeight ()
此方法不建議使用
請使用getSize(Point) 代替
public void getMetrics
獲取描述此螢幕尺寸和解析度的DisplayMetrics物件。
此大小是基於當前螢幕旋轉而調整的。
此方法返回的大小並不一定代表實際螢幕的原始大小(原始解析度)。返回的大小可能會有所調整,以排除某些總是可見的系統佈置元素。 這也可能是被調整以提供與舊的為較小的初始的應用一致,初始應用最初是為較小的螢幕而設計的。
引數
outMetrics 一個 DisplayMetrics 物件接收 metrics.
public int getOrientation ()
此方法不建議使用
返回值
螢幕的方向
public int getPixelFormat ()
返回本機螢幕畫素格式。返回值可能是一個
返回
public void getRectSize (Rect outSize)
獲取螢幕矩形的大小,以畫素為單位
引數
OutSize 一個Rect物件接受大小的資訊
參見
getSize(Point)
public float getRefreshRate ()
返回螢幕幀每秒的重新整理率。
public int getRotation ()
返回從“自然”(natural)方向的螢幕旋轉度數。返回值可能Surface.ROTATION_0(不旋轉),Surface.ROTATION_90,Surface.ROTATION_180,或
public void getSize (Point outSize)
獲取螢幕的尺寸,以畫素為單位。
注意,此值不應被用於計算佈局,因為一個裝置沿著顯示通常有螢幕裝飾(例如狀態列),減少的應用空間使得原尺寸與之不符。佈局應該改用視窗的大小。
此大小是基於當前螢幕旋轉而調整的。
此方法返回的大小並不一定代表實際螢幕的原始大小(原始解析度)。返回的大小可能會有所調整,以排除某些系統總是可見的裝飾元素。這也可能是縮放,提供與舊,最初是為小螢幕設計的應用程式的相容性。
引數
outsize Point物件接收大小的資訊。
public int getWidth ()
此方法不建議使用
請使用getSize(Point) 代替