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

Kut*_*tbi 5 android android-emulator

我为不同的屏幕尺寸制作了一个动态布局的应用程序.

320x240屏幕外,它还适用于所有屏幕尺寸.

我使用相同的代码来获取所有的宽度和高度,它也返回正确的值,但它没有返回正确的值,手动创建模拟器意味着320x240240x400.

我使用了以下代码:

DisplayMetrics metrics = new DisplayMetrics();
WindowManager manager = (WindowManager)getSystemService(Context.WINDOW_SERVICE);

manager.getDefaultDisplay().getMetrics(metrics);

int width=metrics.widthPixels;
int height=metrics.heightPixels;
Run Code Online (Sandbox Code Playgroud)

Cha*_*iga 0

我迟到了..但想分享:)

请尝试以下代码片段:

 Display display = getWindowManager().getDefaultDisplay();

 int   width = display.getWidth();
 int   height = display.getHeight();         
Run Code Online (Sandbox Code Playgroud)