首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >屏幕宽度和高度

屏幕宽度和高度
EN

Stack Overflow用户
提问于 2012-10-19 13:55:34
回答 1查看 861关注 0票数 0

设置最小的-sdk和target-sdk,以便我们可以检查android版本,并根据android版本使用getSizez()getWidth()getHeight()。我当前的最低sdk是8,目标是13

我目前正在做的是

代码语言:javascript
复制
    Display display=getWindowManager().getDefaultDisplay();

    if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD) 
    {
        width=display.getWidth();
        height=display.getHeight();
        // only for android older than gingerbread
    }
    else
    {
        display.getSize(point);
        width=point.x;
        height=point.y;
        Log.I("Width",Integer.toString(width));
        Log.I("Height",Integer.toString(height));
    }

但是它在display.getSize(点)上给出了误差,它给出的误差是

代码语言:javascript
复制
The method getSize(Point) is undefined for the type Display..

任何形式的帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2012-10-19 14:04:54

在developer.android.com站点上检查时,它显示display.getSize(点)仅对android版本13和更高版本有效,因此我将把您的初始if语句从

if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD)

如果(Build.VERSION.SDK_INT < 13)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12968154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档