首页 > 代码库 > Android获取屏幕尺寸的方法

Android获取屏幕尺寸的方法

/*         * Obtain the window manager and default display, which we will use to         * find out the size of the device‘s display (in pixels)         */        WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);        Display display = windowManager.getDefaultDisplay();        /* Obtain the API level of the device running the game */        int api = android.os.Build.VERSION.SDK_INT;        /*         * We‘re dealing with deprecated methods, so we filter older devices         * (less than api 13) to use the older methods, while the new API levels         * will use the non-deprecated methods in ord to obtain the device‘s         * display size         */        if (api >= 13) {            Point point = new Point();            /* Pass the display size to the point object */            display.getSize(point);            /*             * pass the device‘s display size to our width/height variables to             * capture             */            mDisplayWidth = point.x;            mDisplayHeight = point.y;        } else {            /*             * If API level is less than 13, revert to using the deprecated             * methods used for grabbing the device‘s display size             */            mDisplayWidth = display.getWidth();            mDisplayHeight = display.getHeight();        }

Android 13以前用mDisplayWidth = display.getWidth(); mDisplayHeight = display.getHeight();

Android 13开始以后就不推荐这样来取屏幕尺寸,推荐使用display.getSize(point);

Android获取屏幕尺寸的方法