我是android的新手,我要求当活动加载时,一个图像视图适合整个屏幕5秒后它将完全适合所有设备,如小型,中型和屏幕。因为离开屏幕后大小我希望在屏幕上显示一些东西,但我在不同的设备中得到对齐问题。我使用下面的代码来获取屏幕尺寸但在Galaxy S3我得到的不仅仅是屏幕尺寸。请帮助我。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
displayHeight=dm.widthPixels;
displayWidth=dm.heightPixels;
答案 0 :(得分:0)
如果您想要以像素为单位的显示尺寸,可以使用getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
如果您不在活动中,可以通过WINDOW_SERVICE获取默认显示:
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
您可以获得更多信息here