获取鸿蒙的分辨率高度不对

int mScreenWidth = AttrHelper.vp2px(getResourceManager().getDeviceCapability().width,this);

int mScreenHeight = AttrHelper.vp2px(getResourceManager().getDeviceCapability().height,getApplicationContext());

根据这种方式获取屏幕的高宽,以MatePad pro为例,得到的值是这样的

widht:640vp--screen width:1600 px

height:968vp --screen height:2420 px

这个宽度是对的,但是P40在启动的时候,分辨率写的是1600 * 2560,宽度是对的,高度少了一部分

猜测这个部分可能是状态栏或者导航栏,但是我怎么能获取完全的尺寸呢?

鸿蒙
分辨率
HarmonyOS
2021-12-30 11:20:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Franced
1

可以参考【低代码屏幕适配】这部分内容,有讲解designWidth和autoDesignWidth: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide-low-code-0000001158284713

分享
微博
QQ
微信
回复
2021-12-30 15:11:24
相关问题
状态栏高度怎么获取
5498浏览 • 3回复 待解决
鸿蒙如何获取导航栏和状态栏高度
5635浏览 • 1回复 待解决
鸿蒙上如何获取挖孔区域高度
2225浏览 • 1回复 待解决
获取状态栏高度等方法
3869浏览 • 1回复 待解决
鸿蒙获取当前应用内存
1881浏览 • 1回复 待解决
请问如何获取鸿蒙根布局
1996浏览 • 1回复 待解决
鸿蒙如何获取Element图片宽高
2940浏览 • 1回复 待解决
鸿蒙OS如何获取当前手机号
11811浏览 • 1回复 待解决
鸿蒙如何获取资源文件种路径
9464浏览 • 3回复 待解决
真机调试鸿蒙,如何获取手机UDID
17299浏览 • 5回复 已解决
鸿蒙获取图片指定大小缩略图吗
5026浏览 • 1回复 待解决
鸿蒙资源id哪里获取
1108浏览 • 1回复 待解决
怎么获取select选中
1808浏览 • 1回复 待解决
关于如何获取时钟id问题
1989浏览 • 1回复 待解决