失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 获取屏幕大小 获取底部虚拟按键高度

获取屏幕大小 获取底部虚拟按键高度

时间:2021-06-13 07:02:49

相关推荐

获取屏幕大小 获取底部虚拟按键高度

转载请注明出处:获取屏幕大小、获取底部虚拟按键高度_getaccuratescreendpi_Mr_Leixiansheng的博客-CSDN博客

/** * 获取底部虚拟键盘的高度 */ public int getBottomKeyboardHeight(){ int screenHeight = getAccurateScreenDpi()[1]; DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int heightDifference = screenHeight - dm.heightPixels; return heightDifference; } /** * 获取精确的屏幕大小 */ public int[] getAccurateScreenDpi() {int[] screenWH = new int[2]; Display display = getWindowManager().getDefaultDisplay(); DisplayMetrics dm = new DisplayMetrics(); try { Class<?> c = Class.forName("android.view.Display"); Method method = c.getMethod("getRealMetrics",DisplayMetrics.class); method.invoke(display, dm); screenWH[0] = dm.widthPixels; screenWH[1] = dm.heightPixels; }catch(Exception e){ e.printStackTrace(); } return screenWH; }

如果觉得《获取屏幕大小 获取底部虚拟按键高度》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。