Android获取设备屏幕宽高pix值的两个方法详解手机开发

    private void get1() { 
        Resources resources = this.getResources(); 
        DisplayMetrics dm = resources.getDisplayMetrics(); 
        int width = dm.widthPixels; 
        int height = dm.heightPixels; 
        Log.d("方法1", width + " , " + height); 
    } 
 
    private void get2() { 
        WindowManager manager = this.getWindowManager(); 
        DisplayMetrics outMetrics = new DisplayMetrics(); 
        manager.getDefaultDisplay().getMetrics(outMetrics); 
        int width = outMetrics.widthPixels; 
        int height = outMetrics.heightPixels; 
        Log.d("方法2", width + " , " + height); 
    }

输出结果一致:

04-20 10:11:41.513 27052-27052/zhangphil.test D/方法1: 1080 , 2040 
04-20 10:11:41.514 27052-27052/zhangphil.test D/方法2: 1080 , 2040

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/3104.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论