1.获取手机屏幕的尺寸(包括状态栏)的方法如下。
Point size = new Point();
getWindowManager().getDefaultDisplay().getRealSize(size);
int w = size.x;
int h = size.y;
KLog.d(TAG,"width="+ w + "height=" + h);
2.而获取不包含状态栏尺寸的方法是这样的。
Point size = new Point(); getWindowManager().getDefaultDisplay().getSize(size); int w = size.x; int h = size.y;
3.另外一种获取包含不包含状态栏的屏幕尺寸方法。
int w = getResources().getDisplayMetrics().widthPixels; int h = getResources().getDisplayMetrics().heightPixels;
二、如何让布局自适应窗口大小
WindowManager.LayoutParamsparams = window.getAttributes();
params.width =WindowManager.LayoutParams.MATCH_PARENT;
params.height =WindowManager.LayoutParams.MATCH_PARENT;
window.setAttributes(params);