屏幕宽度和高度Android

时间:2012-10-19 05:55:34

标签: android android-layout

要设置的minimum-sdk和target-sdk是什么,以便我们可以检查Android版本并使用getSizez()getWidth()getHeight(),具体取决于android的版本。 我目前的最低sdk为8,目标为13

我目前正在做的是

    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(point)上给出了错误 它给出的错误是

The method getSize(Point) is undefined for the type Display..

任何形式的帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

当检查developer.android.com网站时,它说display.getSize(point)仅对Android版本13及更高版本有效,所以我会改变你的初始if语句

if(Build.VERSION.SDK_INT&lt; = Build.VERSION_CODES.GINGERBREAD)

if(Build.VERSION.SDK_INT&lt; 13)