gpt4 book ai didi

Android Display x DisplayMetrics - 访问显示尺寸的最正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 01:28:34 25 4
gpt4 key购买 nike

第一种方法:

DisplayMetrics displayMetrics = this.getResources().getDisplayMetrics();

int deviceHeight = displayMetrics.heightPixels;
int deviceWidth = displayMetrics.widthPixels;

第二种方法:

Display mDisplay = getWindowManager().getDefaultDisplay();
Point point = new Point();
mDisplay.getSize(point);

int deviceHeight = point.y;
int deviceWidth = point.x;

我做了一些测试,两种方法都返回相同的值。那么,我使用的方法取决于我使用它的上下文?或者,一种方法比另一种更好吗?

谢谢,

最佳答案

DisplayMetrics 仅用于获取有关显示的信息,例如大小、密度和字体缩放。

另一方面,Display 类可以做同样的事情,但也可以获取未显示应用程序的显示大小(不包括系统装饰)或获取正在显示应用程序的显示部分(包括系统装饰品)。

如果您只想获取显示尺寸,DisplayMetrics 似乎是最佳选择,因为它最适合您的需求。没有更好,只有偏好。

关于Android Display x DisplayMetrics - 访问显示尺寸的最正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32550173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com