gpt4 book ai didi

java - Android:如何找到屏幕的宽度和高度?

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:02 24 4
gpt4 key购买 nike

我试图找到屏幕的宽度和高度,但我尝试过的所有方法都不适用于我创建的类,我的代码在下面。

有人知道怎么找吗?我不能使用我在下面尝试的方式,因为 .getWidth() 已被弃用?

public class Crate {

public int acrossCrate;
public int upDownCrate;
Context theContext;

WindowManager wm = (WindowManager)theContext.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth();


public Crate() {
acrossCrate = 650;
upDownCrate = 650;
//int width = ;
//int height = ;

}
}

最佳答案

使用下面的代码

private int getScreenHeight(Context context) {
int height;

if (android.os.Build.VERSION.SDK_INT >= 13) {
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
height = size.y;
} else {
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
height = display.getHeight(); // deprecated
}

return height;
}

关于java - Android:如何找到屏幕的宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30929519/

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