显示器
Display是一个继承于Object的公共final类。
提供有关逻辑显示器(logical display)的大小和密度信息。
显示区域可以从两个不同的角度来描述:(有链接的地方是google原文,需要翻墙才能看)
1 应用显示区域(application display area):应用程序显示区域指定了包含应用程序窗口的显示部分(指定显示器用来显示应用程序的显示部分),不包括系统的装饰。意思是只指定应用程序的,但不指定系统的。 应用程序显示区域可能会比真实的显示区域小,因为系统需要预留显示位置给其他,比如状态栏。可以使用以下方法来查看应用显示区域大小:getSize(Point), getRectSize(Rect) and getMetrics(DisplayMetrics).
2 真实的显示区域(real display area):真实的显示区域指定的是包含了系统装饰内容的显示部分。即便如此,如果窗口管理器正在模拟较小的显示使用情况(比如在adb shell wm size情况下),真实的显示区域也可能比物理屏幕小。此时使用以下方法来获取真实的显示区域:getRealSize(Point), getRealMetrics(DisplayMetrics).
逻辑显示器(logical display)不一定就代表着一个物理显示设备,例如内置屏幕和外部显示器 。逻辑显示器的内容可以根据当前附加的设备和是否启动镜像展示在一个或者多个物理显示屏上。
网友评论