我正在使用 Java SDK 在 HarmonyOS 中创建一个自定义组件,我在其中为我的自定义组件创建了一些属性。现在的问题是“每当我尝试使用单位(即 vp、fp、px)设置属性中的任何值时”,相应的属性都不起作用。
例如:
ohos:iconMargin="8vp"
ohos:text_size="12fp"
ohos:areaMargin="24px"
在我的自定义组件类中,我得到这样的属性值
attr = attrSet.getAttr(areaMargin);
areaMargin = attr.map(Attr::getIntegerValue).orElse(24);