android 获取屏幕像素为 1920x1016的原因

来源:互联网 发布:数控打圈机编程视频 编辑:程序博客网 时间:2024/06/06 00:31
实际象素是 1920 x 1080 。在代码里获取像素密度是 1920x1016 的原因:
通过搜索getMetrics 找到  getAppMetrics 再找到 appHeight。 通过 appWidth = other.appWidth; 等判断其来源里也应该有DisplayInfo.java 里 appWidth 。再 在 WindowManagerService.java 来找到对其值,后经过 getNonDecorDisplayHeight 函数找到原因 config_showNavigationBar 的原因导致高度是 1016

如果没有导航栏。高度就对了。
原创粉丝点击