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