zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    函数组件在react懒加载的方式
    axios 封装
    react高阶组件+ref转发的组合使用
    Iterator & Iterable 和 Comparable&Comparator
    java.lang.Collections
    虚拟机类加载学习和思考
    垃圾收集器与内存分配策略
    jvm内存区域与内存溢出
    spring装配Bean过程
    索引知识点补充
  • 原文地址:https://www.cnblogs.com/xushihai/p/4208258.html
Copyright © 2011-2022 走看看