问题描述
|
我制作了一个具有动态布局的应用程序,以适应不同的屏幕尺寸。
它也适用于所有尺寸的屏幕(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;
解决方法
我迟到了..但是想分享:)
请尝试以下代码段:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();