我为不同的屏幕尺寸制作了一个动态布局的应用程序。
除 320x240 屏幕外,它也适用于所有屏幕尺寸。
我使用相同的代码来获取所有的宽度和高度,它也返回正确的值,但它没有返回正确的值,手动创建模拟器意味着 320x240 和 240x400
我使用了以下代码:
DisplayMetrics metrics = new DisplayMetrics();
WindowManager manager = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
manager.getDefaultDisplay().getMetrics(metrics);
int width=metrics.widthPixels;
int height=metrics.heightPixels;
答案 0 :(得分:0)
我迟到了..但想分享:)
请尝试以下代码段:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();