读书人

android获取荧屏的尺寸宽度和高度

发布时间: 2012-07-18 12:05:40 作者: rapoo

android获取屏幕的尺寸,宽度和高度

在activity中获取屏幕的尺寸


??? ??? DisplayMetrics? dm = new DisplayMetrics();?
??? ??? //取得窗口属性?
??? ??? getWindowManager().getDefaultDisplay().getMetrics(dm);?
??? ??? //窗口的宽度?
??? ??? int screenWidth = dm.widthPixels;?
??? ??? //窗口高度?
??? ??? int screenHeight = dm.heightPixels;
??? ??? Log.i("out",screenWidth+"--"+screenHeight);

?

有时需要在自定义view中获取屏幕尺寸

?

?? view类中没有getWindowManager()方法,

?? 需要用下面的代码来获取

??????? Rect rect = new Rect();
??? ??? this.getWindowVisibleDisplayFrame(rect);
??? ??? Log.i("out", "height--"+rect.height()+" width--"+rect.width());

读书人网 >Android

热点推荐