zoukankan      html  css  js  c++  java
  • 获得手机屏幕的宽度

    如果你是在Activity中获得使用下面的代码可以获得手机屏幕的信息

    DisplayMetrics dm = new DisplayMetrics();
    //获取屏幕信息
            getWindowManager().getDefaultDisplay().getMetrics(dm);
    
            int screenWidth = dm.widthPixels;
    
            int screenHeigh = dm.heightPixels;

    如果你不是在activity中想要获得手机屏幕信息,可以使用如下方法

    WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    display.getSize(size);
    int width = size.x;
    int height = size.y;

     方法验证

    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.activity_main);
            DisplayMetrics dm = new DisplayMetrics();
            //获取屏幕信息
                    getWindowManager().getDefaultDisplay().getMetrics(dm);
    
                    int screenWidth = dm.widthPixels;
    
                    int screenHeigh = dm.heightPixels;
                    Point size = new Point();
                    WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
                    Display display = wm.getDefaultDisplay();
                    display.getSize(size);
                    int width = size.x;
                    int height = size.y;
            Log.e("123","screenWidth="+screenWidth+" screenHeight"+screenHeigh+"  width="+width+"  height"+height);
    }

    打印结果如下

    03-30 12:51:39.610: E/123(3876): screenWidth=720 screenHeight1280  width=720  height1280

    证明方法可行,得到的是手机分辨率

  • 相关阅读:
    CSS:Tutorial three
    CSS:Tutorial two
    CSS:Tutorial one
    JavaScript: 代码简洁之道
    python数据结构:pandas(1)
    python数据结构:numpy
    python函数之format()
    算法(1)
    python基础面试题:(1)
    python学习笔记(13):python并发编程以及系统常用模块
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_screen_150330130.html
Copyright © 2011-2022 走看看