HarmonyOS 鸿蒙Next中bottomRect.height 单位是什么

HarmonyOS 鸿蒙Next中bottomRect.height 单位是什么 bottomRect.height 单位是什么,文档里怎么找不到?

5 回复

矩形区域的高度,单位为px,该参数应为整数。

[Interfaces (其他)-@ohos.window (窗口)-窗口管理-ArkTS API-ArkUI](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-window-i#rect7)

更多关于HarmonyOS 鸿蒙Next中bottomRect.height 单位是什么的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


API23新增的UIEnvWindowAvoidAreaInfoVP这个对象返回的单位是vp,

在HarmonyOS Next(API 12+)中,bottomRect.height 的单位是 vp(虚拟像素),用于适配不同屏幕密度。

在 HarmonyOS Next 中,bottomRect.height 的单位为 px(物理像素),不是 vp。该值来源于组件布局完成后的实际像素尺寸,例如通过 onAreaChange 回调拿到的 Area 对象,其 height 就为 px。文档中未显式标注单位时,涉及区域或矩形对象的宽高均按 px 处理。若需转换为 vp,可使用 px2vp 工具函数。

回到顶部