Android中文API(146) —— Display


 

前言

  本章內容android.view.Display章節,版本為Android 4.0 r1,翻譯來自:"州偉",再次感謝他 !期待你一起參與翻譯Android的相關資料,聯系我over140@gmail.com。

 

聲明

  歡迎轉載,但請保留文章原始出處:) 

    博客園:http://www.cnblogs.com/

    Android中文翻譯組: http://androidbox.sinaapp.com/

 

 

Display

譯者署名:州偉

譯者郵箱:guozwhero@gmail.com

版本:Android 4.0 r1

 

結構

繼承關系

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對象。

此大小是基於當前屏幕旋轉而調整的。

此方法返回的大小並不一定代表實際屏幕的原始大小(原始分辨率)。返回的大小可能會有所調整,以排除某些總是可見的系統布置元素。 這也可能是被調整以提供與舊的為較小的初始的應用一致,初始應用最初是為較小的屏幕而設計的。

參數

                            outMetrics       一個 DisplayMetrics 對象接收 metrics.

 

public int getOrientation ()

此方法不建議使用

請使用getRotation()代替

         返回值

                   屏幕的方向

 

public int getPixelFormat ()

返回本機屏幕像素格式。返回值可能是一個int類型的PixelFormat的常量

返回

                  可能是一個int類型的PixelFormat的常量

 

public void getRectSize (Rect outSize)

獲取屏幕矩形的大小,以像素為單位

參數

         OutSize    一個Rect對象接受大小的信息

參見

getSize(Point)

 

public float getRefreshRate ()

返回屏幕幀每秒的刷新率。

 

public int getRotation ()

返回從“自然”(natural)方向的屏幕旋轉度數。返回值可能Surface.ROTATION_0(不旋轉),Surface.ROTATION_90Surface.ROTATION_180,或Surface.ROTATION_270。例如:如果設備有一個寬的屏幕,使用者轉動進入橫向,此時返回值可能是Surface.ROTATION_90 或者 Surface.ROTATION_270,取決於它旋轉的方向。角度是繪制圖形在屏幕的旋轉,這是設備物理旋轉的相反方向。例如:如果該設備是逆時針旋轉90度,以彌補渲染會順時針旋轉90度,從而這里的返回值將會是Surface.ROTATION_90

 

public void getSize (Point outSize)

獲取屏幕的尺寸,以像素為單位。

注意,此值不應被用於計算布局,因為一個設備沿着顯示通常有屏幕裝飾(例如狀態欄)減少的應用空間使得原尺寸與之不符。布局應該改用窗口的大小。

此大小是基於當前屏幕旋轉而調整的。

此方法返回的大小並不一定代表實際屏幕的原始大小(原始分辨率)。返回的大小可能會有所調整,以排除某些系統總是可見的裝飾元素。這也可能是縮放,提供與舊,最初是為小屏幕設計的應用程序的兼容性。

參數

                            outsize    Point對象接收大小的信息。

 

public int getWidth ()

此方法不建議使用

請使用getSize(Point) 代替

 

補充

文章精選

         關於Androidnodpi,xhdpi,hdpi,mdpi,ldpi


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM