获取屏幕大小、获取底部虚拟按键高度
来源:互联网 发布:帝国全面战争海军数据 编辑:程序博客网 时间:2024/06/08 10:03
/** * 获取底部虚拟键盘的高度 */ 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; }
阅读全文
0 0
- 获取屏幕大小、获取底部虚拟按键高度
- 获取屏幕真实高度包含NavigationBar(底部虚拟按键)
- 自定义键盘,获取到屏幕高度,虚拟按键高度
- 如何获取底部虚拟按键栏的高度
- 获取虚拟按键、状态栏等高度;
- 获取虚拟按键、状态栏等高度
- Android 获取虚拟按键的高度
- Android 隐藏底部虚拟按键不获取焦点
- Android 隐藏底部虚拟按键不获取焦点
- 获得屏幕高度和虚拟按键高度
- Android精准的获取底部虚拟键盘的高度
- Android屏幕适配(底部虚拟按键)
- Android屏幕适配(底部虚拟按键)
- 安卓获取屏幕真实高度(除去虚拟键盘)
- 获取虚拟键高度
- Android获取屏幕大小为什么会自动减去状态栏高度
- Android通过反射获取屏幕大小,自动减去状态栏高度
- javascript获取屏幕高度
- git推送tag到远端服务器
- 防火墙设置
- Linux:解决Permission denied: make_sock: could not bind to address
- Java操作符
- JVM常量池及字符串==比较分析
- 获取屏幕大小、获取底部虚拟按键高度
- 数值的整数次方
- ViewController的生命周期分析和使用
- 第一个Spring MVC框架的hello world项目
- 小米手机在Android Studio运行出错集及其解决方案
- HIVE自定义UDF进行数据清理——IDEA
- 系统监控工具----Inotify-Tools
- 初次使用MarkDown编辑器
- palindrome-partitioning Java code