gpt4 book ai didi

Android 已弃用屏幕尺寸?

转载 作者:可可西里 更新时间:2023-11-01 18:50:03 25 4
gpt4 key购买 nike

嘿,我需要在我的应用程序中获取屏幕的宽度。该应用程序将在 2.1 及更高版本上运行。我已将其设置为如下所示。该方法已弃用,我应该使用 getSize 或其他方式。但问题是:这是否适用于 3.0+ 和 4.0+ 等 android 版本,或者是否会使应用程序崩溃。我之前在一个线程中使用了一个已弃用的方法,它使应用程序在冰淇淋设备上崩溃。下面的方法行得通吗?

 Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();

编辑:

我已经尝试了 getSize 但我没有让它工作:

  Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

最佳答案

我不确定,但这可能有效:

if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB_MR2) {
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
} else {
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
}

关于Android 已弃用屏幕尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659954/

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