前言

这篇博客主要是介绍如何正确的获取手机屏幕大小以及有虚拟键盘手机的一个小坑。以往我们获取手机屏幕大小的时候都是直接context.getResources().getDisplayMetrics().heightPixels;搞定,这样就能获取到屏幕的高度了,往往可以认为这个尺寸就是屏幕的高度了,我以前同样一直这样认为的,但是!!!前几天发生了一个莫名其妙的bug,这个值比手机屏幕的真实高度短了几十个px!!!其实就是虚拟键盘的高度,在拥有虚拟键盘的手机上(华为),通过上面的方法获取到的高度是不包含虚拟键盘的高度的,这就是经验的重要性啊!!!

工具类

由于对于屏幕尺寸的计算获取是很常用的,所以这个直接给出一个工具类,免得以后重复造轮子以及Google了。

再说点什么

看的出来,这篇博客很短,是的,真的很短,一个工具类而已,对于一篇博客来说也太轻量级了,所以下一篇博客就来点干货了。介绍下安卓的事件注入相关吧

最后修改日期: 2018年7月16日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。