我是我的Android应用程序,我更改了wallpaer /桌面图像。如何获得手机屏幕的大小?
注意:我不需要当前活动的大小,只需要屏幕。
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth()
int height = display.getHeight()
上面的代码是否返回屏幕大小或当前活动?还会折旧display.getHeight()和display.getWidth方法。
答案 0 :(得分:1)
尝试
int screenHeight = (short) Activity.getWindow().getWindowManager().getDefaultDisplay().getHeight();
int screenWidth = (short) Activity.getWindow().getWindowManager().getDefaultDisplay().getWidth();
源: Android | Getting screen height as width and screen width as height
或者总结@Parag Chauhan,
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;