Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 屏幕宽度和高度_Android_Android Layout - Fatal编程技术网

Android 屏幕宽度和高度

Android 屏幕宽度和高度,android,android-layout,Android,Android Layout,要设置什么样的最小sdk和目标sdk,以便我们可以检查android版本,并根据android版本使用getSizez()或getWidth()和getHeight()。 我目前的最低sdk是8,目标是13 我现在正在做的是 Display display=getWindowManager().getDefaultDisplay(); if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD) {

要设置什么样的最小sdk和目标sdk,以便我们可以检查android版本,并根据android版本使用
getSizez()
getWidth()
getHeight()
。 我目前的最低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));
    }

非常感谢您提供的任何帮助。

在developer.android.com网站上查看时,它说display.getSize(point)仅对android版本13及更高版本有效,因此我将从


if(Build.VERSION.SDK_INT)if部分没有给出任何错误@gbotha,但错误在display.getSize()处,这就是我上面提到的错误所在。这是一个编译时错误,而不是运行时错误。这是因为gbotha是对的,姜饼!=13。getSize(point)在13之前不存在,这是蜂窝状的。
The method getSize(Point) is undefined for the type Display..