Display类 提供获取屏幕尺寸和分辨率的信息

结构

继承关系

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) 代替

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值