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

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/80014827
今日推荐