在resource/profile/main\_page.json里设置
"window":{
"designWidth":720,
"autoDesignWidth": false
}
实际上不管设置多少,宽度都是按390左右计算的
在resource/profile/main\_page.json里设置
"window":{
"designWidth":720,
"autoDesignWidth": false
}
实际上不管设置多少,宽度都是按390左右计算的
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答967 阅读
1 回答938 阅读
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