Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在安卓系统中,如何准确地知道屏幕的离屏尺寸?_Android_Android Layout - Fatal编程技术网

Android 在安卓系统中,如何准确地知道屏幕的离屏尺寸?

Android 在安卓系统中,如何准确地知道屏幕的离屏尺寸?,android,android-layout,Android,Android Layout,我是android新手,我有一个要求,当活动被加载时,一个图像视图在5秒后适合整个屏幕,它将完全适合所有设备,如small,中等和屏幕。因为在获得屏幕外尺寸后,我希望在屏幕上显示一些内容,但我在不同的设备上遇到对齐问题。我使用以下代码获得屏幕尺寸,但在Galaxy S3中,我得到的不仅仅是屏幕外尺寸。请帮助我 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetr

我是android新手,我有一个要求,当活动被加载时,一个图像视图在5秒后适合整个屏幕,它将完全适合所有设备,如small,中等和屏幕。因为在获得屏幕外尺寸后,我希望在屏幕上显示一些内容,但我在不同的设备上遇到对齐问题。我使用以下代码获得屏幕尺寸,但在Galaxy S3中,我得到的不仅仅是屏幕外尺寸。请帮助我

 DisplayMetrics dm = new DisplayMetrics();
     getWindowManager().getDefaultDisplay().getMetrics(dm);
     displayHeight=dm.widthPixels;
     displayWidth=dm.heightPixels;

如果希望以像素为单位显示大小,可以使用getSize:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
如果您不在活动中,您可以通过WINDOW_服务获得默认显示:

WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
你可以得到更多的信息