?
This document uses PHP Chinese website manual Release
Display
譯者郵箱:guozwhero@gmail.com
版本:Android 4.0 r1
?
結(jié)構(gòu)
繼承關系
public class Display extends Object
????????
java.lang.Object
android.view.Display
?
類概述
Display類提供關于屏幕尺寸和分辨率的信息。
?
常量
public static final int DEFAULT_DISPLAY
缺省的Display id.
常量值:0 (0x00000000)
?
公共方法
public int getDisplayId ()
返回此屏幕的索引。此方法目前未定義,請不要使用。
?
public int getHeight ()
此方法不建議使用
請使用getSize(Point) 代替
?
public void getMetrics (DisplayMetrics outMetrics)
獲取描述此屏幕尺寸和分辨率的DisplayMetrics對象。
此大小是基于當前屏幕旋轉(zhuǎn)而調(diào)整的。
此方法返回的大小并不一定代表實際屏幕的原始大小(原始分辨率)。返回的大小可能會有所調(diào)整,以排除某些總是可見的系統(tǒng)布置元素。 這也可能是被調(diào)整以提供與舊的為較小的初始的應用一致,初始應用最初是為較小的屏幕而設計的。
參數(shù)
??????????????????????????? outMetrics?????? 一個 DisplayMetrics 對象接收 metrics.
?
public int getOrientation ()
此方法不建議使用
請使用getRotation()代替
???????? 返回值
?????????????????? 屏幕的方向
?
public int getPixelFormat ()
返回本機屏幕像素格式。返回值可能是一個int類型的PixelFormat的常量。
返回
???????? ???????? 可能是一個int類型的PixelFormat的常量
?
public void getRectSize (Rect outSize)
獲取屏幕矩形的大小,以像素為單位
參數(shù)
???????? OutSize??? 一個Rect對象接受大小的信息
參見
getSize(Point)
?
public float getRefreshRate ()
返回屏幕幀每秒的刷新率。
?
public int getRotation ()
返回從“自然”(natural)方向的屏幕旋轉(zhuǎn)度數(shù)。返回值可能Surface.ROTATION_0(不旋轉(zhuǎn)),Surface.ROTATION_90,Surface.ROTATION_180,或Surface.ROTATION_270。例如:如果設備有一個寬的屏幕,使用者轉(zhuǎn)動進入橫向,此時返回值可能是Surface.ROTATION_90 或者 Surface.ROTATION_270,取決于它旋轉(zhuǎn)的方向。角度是繪制圖形在屏幕的旋轉(zhuǎn),這是設備物理旋轉(zhuǎn)的相反方向。例如:如果該設備是逆時針旋轉(zhuǎn)90度,以彌補渲染會順時針旋轉(zhuǎn)90度,從而這里的返回值將會是Surface.ROTATION_90。
?
public void getSize (Point outSize)
獲取屏幕的尺寸,以像素為單位。
注意,此值不應被用于計算布局,因為一個設備沿著顯示通常有屏幕裝飾(例如狀態(tài)欄),減少的應用空間使得原尺寸與之不符。布局應該改用窗口的大小。
此大小是基于當前屏幕旋轉(zhuǎn)而調(diào)整的。
此方法返回的大小并不一定代表實際屏幕的原始大?。ㄔ挤直媛剩?。返回的大小可能會有所調(diào)整,以排除某些系統(tǒng)總是可見的裝飾元素。這也可能是縮放,提供與舊,最初是為小屏幕設計的應用程序的兼容性。
參數(shù)
???????? ?????????????????? outsize ?? Point對象接收大小的信息。
?
public int getWidth ()
此方法不建議使用
請使用getSize(Point) 代替
?
補充
文章精選
???????? 關于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
?