HarmonyOS 鸿蒙Next建议开发使用什么单位
HarmonyOS 鸿蒙Next建议开发使用什么单位
鸿蒙开发使用什么单位?看官方说是vp,相当于某平台的dp概念,可以做到像素密度无关。但是,实际开发中,设计稿的尺寸和运行设备的尺寸是不一样的。以设计稿375px为例,如果做到代码里的375等于设备全屏宽度了?
5 回复
只是框架采用vp为基准数据单位。设计稿如果使用px,可以使用相关单位转化。如问题中,以设计稿375px为例。可以使用 px2vp(375),将px单位的数值转换为以vp为单位的数值。
还是没懂, 比如375的设备上字体是16,428的设备上字体可能是17,请问这种该怎么做
我也没懂,不可能每个样式都加个px2vp方法吧,比如设计稿是375 ,其中某个盒子宽度为200,那在鸿蒙中到底是写多少vp呢?
应该用lpx单位 1、将基础值designWidth设置375 ,位置:entry/src/main/resources/base/profile/main_pages.json { “src”: [ “pages/Index” ], “window”: { “designWidth”: 375, “autoDesignWidth”: false } } 2、盒子宽度为200 Text(‘测试’).width(‘200lpx’).backgroundColor(Color.Pink)
HarmonyOS 鸿蒙Next建议开发使用鸿蒙原生单位,即基于鸿蒙系统架构和API设计的单位。这有助于确保应用的兼容性和最佳性能。同时,考虑到鸿蒙系统支持多种编程语言和框架,开发者可根据项目需求选择合适的开发工具和语言。如果问题依旧没法解决,请加我微信,我的微信是itying888。