android获取荧屏的尺寸,宽度和高度
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());