我在我的nexus 7上运行了一个应用程序,用于计算设备上的屏幕宽度和高度。在纵向模式下,我的应用程序给了我一个1824像素的高度和1200像素的宽度。这些尺寸对我来说很有意义。但是在横向模式下,我的应用程序给了我1104像素的高度和1920像素的宽度。从Does the Width and Height change with orientation?开始,我通过改变方向,屏幕宽度和高度变化来实现这一点,但尺寸不应该翻转吗?对我来说,它是相同的基本屏幕
我用来计算屏幕尺寸的代码
Display display = getWindowManager().getDefaultDisplay();
int height = display.getHeight();
int width = display.getWidth();