仿真器不返回320x240分辨率的实际宽度和高度

问题描述

| 我制作了一个具有动态布局的应用程序,以适应不同的屏幕尺寸。 它也适用于所有尺寸的屏幕(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();