Android,获取屏幕宽度和高度?

时间:2011-09-21 16:38:04

标签: android

我想在Android中获得屏幕的宽度和高度,我有:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
stageWidth = displaymetrics.widthPixels;
stageHeight = displaymetrics.heightPixels;

宽度为1280,但是以752回升。

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

请改为尝试:

Display display = getWindowManager().getDefaultDisplay(); 
stageWidth = display.getWidth();
stageHeight = display.getHeigth();

宽度是否相同?你确定宽度是1280而不是752吗?您正在测试它的设备是什么设备?

答案 1 :(得分:0)

在显示对象(来自文档)上使用此方法:

void getSize(Point outSize) - Returns the raw size of the display, in pixels.

答案 2 :(得分:0)

旋转屏幕并查看。我认为您将获得正确的屏幕尺寸。

以上代码与我合作,应该与您合作。