【问题标题】: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;`

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

【问题讨论】:

    标签: android


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多