我正在尝试获取 Android 设备的屏幕尺寸,我正在尝试使用以下代码:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // obsoleto (deprecated)
int height = display.getHeight(); // obsoleto (deprecated)
哪个已过时(已弃用),当前获取设备屏幕尺寸的正确方法是什么?
我正在尝试获取 Android 设备的屏幕尺寸,我正在尝试使用以下代码:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // obsoleto (deprecated)
int height = display.getHeight(); // obsoleto (deprecated)
哪个已过时(已弃用),当前获取设备屏幕尺寸的正确方法是什么?
您可以使用DisplayMetrics
注意:API 级别 1 支持此表单
在 Android 中获取屏幕尺寸并在所有 API 中正常工作的正确方法是:
另一种方法是使用:
要访问 members
DisplayMetrics
,请像这样初始化一个对象:另一种方法是:
你可以这样做:
尽管旧方法继续正常工作。
您也可以尝试自动使用 getResources 方法而不导入新类
我是论坛的新手,感谢大家对此主题的多项贡献来自像我正在评论的那个类(所以请注意,我不在 Activity 中,而是在 LinearLayout 的扩展类中)只有这对我有用: