为什么androd4.4.版本以后屏幕获取的方法不一样呢?
:因为android4.4版本以后有虚拟键占了原始屏幕的部分高度。
1.获取全部的高度(包括虚拟键的高)
DisplayMetrics dm = new DisplayMetrics();
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getRealMetrics(dm);//获取全部的高度
int height =dm.heightPixels;//获取全部的高度
2.获取可以使用的高度(不包括虚拟键的高)
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
int height =wm.getDefaultDisplay().getHeight();//获取可以使用的高度