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