如何获得屏幕尺寸? [复制]

Posted

技术标签:

【中文标题】如何获得屏幕尺寸? [复制]【英文标题】:How to get screen size? [duplicate] 【发布时间】:2013-04-17 01:32:30 【问题描述】:

如何获取屏幕尺寸(以像素为单位)?我用过

Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size);
int width = size.x; 
int height = size.y;`

但它不起作用......

【问题讨论】:

【参考方案1】:

使用这个

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight();

【讨论】:

我很好奇,display.getWidth()getHeight() 返回的值是否与 OP 尝试过的 display.getSize(Point) 不同? 实际上getsize在较低的api版本中不可用..@harism..但我认为这里不是这种情况..:? 我明白了,应该更仔细地阅读文档。【参考方案2】:
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();     
int width = display.getWidth();
int height = display.getHeight();

【讨论】:

以上是关于如何获得屏幕尺寸? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何获得活动屏幕尺寸?

如何使用 Qt 获取屏幕尺寸?

无论如何在引导程序中以 992px 的屏幕尺寸显示导航栏汉堡包? [复制]

如何获得你的安卓设备的屏幕分辨率..? [复制]

ios开发获得屏幕尺寸的一些小问题

获取可用的屏幕尺寸