HarmonyOS designWidth设置无效

在resource/profile/main_page.json里设置

"window":{
  "designWidth":720,
  "autoDesignWidth": false
}
  • 1.
  • 2.
  • 3.
  • 4.

实际上不管设置多少,宽度都是按390左右计算的

HarmonyOS
2024-12-24 15:44:01
1335浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

ArkUI框架默认采用vp为基准数据单位,这里的designWidth就是在做页面设计时的基准宽度,但是需要注意两点:

如果使用vp为单位(上面介绍了默认就是vp),无论是否配置designWidth,均不会影响UI效果;

如果使用lpx为单位,lpx是会根据配置的designWidth的大小影响UI效果的,举个例子:

如果designWidth把720改成750,假设原先的一个容器组件宽度设置的720lpx,会发生如下情况:

在designWidth:720情况下,该容器组件宽度铺满整个屏幕。在designWidth:750情况下,该容器组件宽度不会铺满屏幕。

具体的代码使用示例可以参考像素单位的文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-pixel-units-V5#%E5%83%8F%E7%B4%A0%E5%8D%95%E4%BD%8D%E8%BD%AC%E6%8D%A2

分享
微博
QQ
微信
回复
2024-12-24 18:44:47
相关问题
HarmonyOS 设置margin无效
621浏览 • 1回复 待解决
HarmonyOS 设置 bodercolor 无效
793浏览 • 1回复 待解决
HarmonyOS Progress设置渐变无效
528浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
1880浏览 • 0回复 待解决
HarmonyOS camera设置对焦无效
1216浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效
1146浏览 • 1回复 待解决
HarmonyOS 用域名设置cookie无效
875浏览 • 1回复 待解决
HarmonyOS 设置的应用图标和名称无效
732浏览 • 1回复 待解决
HarmonyOS Text内部Span的宽度设置无效
732浏览 • 1回复 待解决
HarmonyOS 相机打开闪光灯设置无效
2068浏览 • 1回复 待解决
关于designWidth的一些问题
1227浏览 • 1回复 待解决