我想获取运行我的应用程序的设备的实际屏幕高度。为了实现这一目标,我尝试了以下操作:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int Height = metrics.heightPixels;
TextView HeightView = (TextView) findViewById(R.id.screenHeight);
HeightView.setText("Screen Height: " + Height);
int Width = metrics.widthPixels;
TextView WidthView = (TextView) findViewById(R.id.screenWidth);
WidthView.setText("Screen Width: " + Width);
我使用模拟器运行的设备屏幕宽度为1080像素,高度为1920像素。宽度显示正确(1080像素),但是根据应用程序的信息,高度仅为1776像素。我需要做些什么才能使我的应用程序显示正确的屏幕高度?metrics.heightPixels
获取屏幕高度的方式不好吗?