diff --git a/commons/base/src/main/ets/utils/WindowUtil.ets b/commons/base/src/main/ets/utils/WindowUtil.ets index 775149c6220a6d5efde57f761c33738e4916b390..afd86c3f76dc4c3a41ea35c1a3e5876c04689b69 100644 --- a/commons/base/src/main/ets/utils/WindowUtil.ets +++ b/commons/base/src/main/ets/utils/WindowUtil.ets @@ -73,7 +73,7 @@ export class WindowUtil { updateWidthBp(): void { let mainWindow: window.WindowProperties = this.mainWindowClass!.getWindowProperties(); let windowWidth: number = mainWindow.windowRect.width; - let windowWidthVp = windowWidth / display.getDefaultDisplaySync().densityPixels; + let windowWidthVp = windowWidth / (display.getDefaultDisplaySync().densityDPI / 160); if (deviceInfo.deviceType === CommonConstants.DEVICE_TYPE) { windowWidthVp -= 2 * CommonConstants.WINDOW_FLOATING_MARGIN; } @@ -100,8 +100,8 @@ export class WindowUtil { let mainWindow: window.WindowProperties = this.mainWindowClass!.getWindowProperties(); let windowHeight: number = mainWindow.windowRect.height; let windowWidth: number = mainWindow.windowRect.width; - let windowWidthVp = windowWidth / display.getDefaultDisplaySync().densityPixels; - let windowHeightVp = windowHeight / display.getDefaultDisplaySync().densityPixels; + let windowWidthVp = windowWidth / (display.getDefaultDisplaySync().densityDPI / 160); + let windowHeightVp = windowHeight / (display.getDefaultDisplaySync().densityDPI / 160); let heightBp: string = ''; let aspectRatio: number = windowHeightVp / windowWidthVp; if (aspectRatio < 0.8) {