获取虚拟键高度
来源:互联网 发布:下载安装淘宝网 编辑:程序博客网 时间:2024/06/05 20:23
1、我今天做手机适配的时候,甲方给了我华为mate8做测试机,然后我的app跑去来之后布局底部延伸到了虚拟键的位置,后来在网上找了一个获取虚拟键的高度的代码,时有效的,在这里奉献出来,另外说说有虚拟键的适配办法:
2:获取虚拟键高度的代码:
public int getVirtualBarHeigh() { int vh = 0; WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = windowManager.getDefaultDisplay(); DisplayMetrics dm = new DisplayMetrics(); try { @SuppressWarnings("rawtypes") Class c = Class.forName("android.view.Display"); @SuppressWarnings("unchecked") Method method = c.getMethod("getRealMetrics", DisplayMetrics.class); method.invoke(display, dm); vh = dm.heightPixels - windowManager.getDefaultDisplay().getHeight(); } catch (Exception e) { e.printStackTrace(); } return vh; }
3、此外我把获取手机型号的代码也贴出来吧:
String model = android.os.Build.MODEL;
0 0
- 获取虚拟键高度
- Android获取虚拟导航键的高度
- 获取状态栏和虚拟键高度
- android获取虚拟功能键高度
- 获取虚拟按键、状态栏等高度;
- Android, 获取虚拟键盘的高度
- 获取虚拟按键、状态栏等高度
- Android 获取虚拟按键的高度
- 自定义键盘,获取到屏幕高度,虚拟按键高度
- 获取屏幕大小、获取底部虚拟按键高度
- Android 状态栏(StatusBar)和虚拟键(NavigationBar)的高度获取
- Android精准的获取底部虚拟键盘的高度
- 获取屏幕真实高度包含NavigationBar(底部虚拟按键)
- 如何获取底部虚拟按键栏的高度
- 在Android中获取虚拟键盘高度的方法
- android虚拟键盘判断和高度获取代码
- 安卓获取屏幕真实高度(除去虚拟键盘)
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- jaxb的@xmlSchema注解使用没有效果
- 如何搭建网站?第一步:建站准备
- 中国网络安全企业50强(来源自安全牛公司)
- ES6——Day1(let用法)
- Linux Ubuntu下g++编译器协同C++(Rcpp RcppArmadillo)与R包开发之编译
- 获取虚拟键高度
- poj 2253 Frogger 【dijkstra】
- 常见的几种RuntimeException
- 数论----高效又实用的解题方法----洗牌机
- Laurenty and Shop[水题]
- ZooKeeper 配置与安装
- 0ctf-2016 pwn-warmup writeup
- H5C3(一)
- 关于 templog日志文件收缩