HarmonyOS px2vp在模拟器上无法正确转换
如下代码,使用px2vp,在模拟器上无法正确的转换高度。
async onWindowStageCreate(windowStage: window.WindowStage): Promise<void> {
const mainWindow = windowStage.getMainWindowSync()
await mainWindow.setWindowLayoutFullScreen(true)
const area = mainWindow.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM)
//高度为126
const height = px2vp(area.topRect.height)
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
在UIAbility中获取屏幕宽度,px2vp返回的结果不正确
643浏览 • 1回复 待解决
px2vp 在context.getLastWindow回调之前无效
308浏览 • 1回复 待解决
在EntryAbility 类中的onWindowStageCreate()方法中调用px2vp() api 不生效
320浏览 • 1回复 待解决
px2vp返回值不准确,有谁知道是什么原因?
2440浏览 • 1回复 待解决
在模拟器上安装应用包报错
153浏览 • 1回复 待解决
px和vp之间如何相互转换
2835浏览 • 1回复 待解决
HarmonyOS 模拟器无法安装应用
121浏览 • 1回复 待解决
启动DevEco Studio本地模拟器,提示无法启动模拟器
17432浏览 • 2回复 待解决
DevEco模拟器无法启动
4538浏览 • 0回复 待解决
#鸿蒙学习大百科#模拟器无法创建操作步骤:1、下载模拟器2、创建模拟器3、显示创建成功,但是列表里没有
239浏览 • 1回复 待解决
HarmonyOS模拟器上使用libjsvm.so崩溃
340浏览 • 1回复 待解决
HarmonyOS request downloadfile在一台模拟器设备上测试失败
723浏览 • 1回复 待解决
c++ 有vp2px 的接口么?
1851浏览 • 1回复 待解决
在DevEco Studio里面可以同时跑2个本地模拟器吗
5761浏览 • 1回复 待解决
HDC是否可以针对模拟器上使用?
693浏览 • 1回复 待解决
请问在模拟器上如何安装本地的app后缀应用?
164浏览 • 1回复 待解决
IDE5创建的工程无法在模拟器运行
207浏览 • 1回复 待解决
HarmonyOS X86模拟器上AAID获取失败
159浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS Next中如何适配不同设备将px转换为vp单位?
158浏览 • 1回复 待解决
在Windows电脑上启动模拟器,提示未开启Hyper-V
185浏览 • 1回复 待解决
WebView 页面在windows模拟器无法出现滚动条滚动
594浏览 • 1回复 待解决
Api12 arm模拟器无法启动
331浏览 • 1回复 待解决
新版DevEco Studio编辑器无法开启模拟器
8959浏览 • 2回复 待解决
window模拟器无法弹出软键盘
165浏览 • 1回复 待解决
模拟器无法创建该怎么办?
171浏览 • 1回复 待解决
px2vp是ArkUI的接口,windowStage.loadContent这个接口是初始化ArkUI。初始化ArkUI之前,这个转化比例是1,只有当初始化完成后,这个值才会根据设备得到具体的值。在loadContent完成后获取px2vp值即可,可以调整下px2vp 的使用时机。例如:在loadContent回调中使用px2vp。