博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

002、获取屏幕大小

Posted on 2013-09-16 16:13  mz_zyh  阅读(164)  评论(0编辑  收藏  举报
获取手机屏幕大小,关键是DisplayMetrics类的应用
        /**
         * 必须引用android.util.DisplayMetrics
         */
        DisplayMetrics displayMetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        ((TextView) findViewById(R.id.tv)).setText("手机屏幕分辨率为:"
                + displayMetrics.widthPixels + "x"
                + displayMetrics.heightPixels);

程序一开始所创建的DisplayMetrics对象不需要传递任何参数,但在调用getWindowManager()之后,会取得现有的Activity的Handler。此时,调用getDefaultDisplay方法将取得的宽高维度存放于DisplayMetrics对象中,而取得的宽高维度是以像素为单位。此处,像素指的是绝对像素,而非相对像素。