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());