美文网首页
Android获取屏幕的宽高

Android获取屏幕的宽高

作者: 王魔王 | 来源:发表于2019-08-18 17:59 被阅读0次

一、通过WindowManager获取屏幕的宽高


        //context的方法,获取windowManager
        WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
        //获取屏幕对象
        Display defaultDisplay = windowManager.getDefaultDisplay();
        //获取屏幕的宽、高,单位是像素
        int width = defaultDisplay.getWidth();
        int height = defaultDisplay.getHeight();
        

二、通过Resources对象

  //获取资源对象
        Resources resources = getResources();
        //获取屏幕数据
        DisplayMetrics displayMetrics = resources.getDisplayMetrics();
        //获取屏幕宽高,单位是像素
        int widthPixels = displayMetrics.widthPixels;
        int heightPixels = displayMetrics.heightPixels;
        //获取屏幕密度倍数
        float density = displayMetrics.density;

相关文章

网友评论

      本文标题:Android获取屏幕的宽高

      本文链接:https://www.haomeiwen.com/subject/xwfdsctx.html