Android中文API(146) —— Display

來源:互聯網
上載者:User

 

前言

  本章內容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_90,Surface.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) 代替

 

補充

文章精選

         關於Android的nodpi,xhdpi,hdpi,mdpi,ldpi

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.