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

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

  • 相关阅读:
    Java 内部类种类及使用解析
    linux下的一些命令分析与shell的一些命令
    Centos7 安装gitlab
    centos7安装laravel
    laravel中对加载进行优化
    laravel如何利用数据库的形式发送通知
    laravel中的gate
    laravel中的scope作用域
    Laravel 使用firstOrCreate 报错MassAssignmentException
    laravel中关联模型并使用scout导入数据 +视图合成器
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_screen_150330130.html
Copyright © 2011-2022 走看看