我想在Android中获得屏幕的宽度和高度,我有:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
stageWidth = displaymetrics.widthPixels;
stageHeight = displaymetrics.heightPixels;
宽度为1280,但是以752回升。
有什么想法吗?
答案 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)
旋转屏幕并查看。我认为您将获得正确的屏幕尺寸。
以上代码与我合作,应该与您合作。