1、導航欄隱藏問題,計算高度出現(xiàn)失誤
老方法:
Context context = getApplicationContext();
DisplayMetrics localDisplayMetrics = context.getResources().getDisplayMetrics();
// 獲取高度
int height = localDisplayMetrics.heightPixels;
// 獲取寬度
int width = localDisplayMetrics.widthPixels;
4.2以后采用,可正確計算
Context context = getApplicationContext();
DisplayMetrics dm = new DisplayMetrics();
WindowManager windowMgr = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
windowMgr.getDefaultDisplay().getRealMetrics(dm);
// 獲取高度
int height = dm.heightPixels;
// 獲取寬度
int width = dm.widthPixels;