UI布局默认是多少vp为基准,以达到不同机器自适应
UI布局默认是多少vp为基准,以达到不同机器自适应
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Grid布局无法自适应大小?只能设置大小或是使用父容器大小?
703浏览 • 1回复 待解决
鸿蒙java ui布局有类似安卓自适应宽度wrap_content的属性吗
6667浏览 • 2回复 待解决
Grid组件如何实现高度自适应
558浏览 • 1回复 待解决
PolarDB的QPS最大是多少?
1444浏览 • 1回复 待解决
Web组件如何实现嵌套滑动,如何实现web控件的自适应高度
264浏览 • 1回复 待解决
自定义弹窗大小如何自适应内容
339浏览 • 1回复 待解决
InnoDB为什么需要自适应的Hash索引?
666浏览 • 1回复 待解决
animator支持的最大播放时间是多少
190浏览 • 1回复 待解决
polardb最大连接数是多少 ?
1375浏览 • 1回复 待解决
AppGallery Connect获取的IAP公钥最大长度是多少?便于用户存储设置的最大长度是多少?
118浏览 • 1回复 待解决
鸿蒙harmony栅格化,适应不同屏幕宽
6407浏览 • 1回复 待解决
greenplum里primary和mirror的failover时间是多少?
911浏览 • 1回复 待解决
mysql单表的数据量达到多少性能会下降?
842浏览 • 1回复 待解决
hilog日志打印长度限制是多少,是否可以配置
396浏览 • 1回复 待解决
如何根据手机横竖屏判断加载不同布局
6412浏览 • 1回复 待解决
目前鸿蒙手机最新版本是多少?
4450浏览 • 1回复 待解决
HiLog日志最长输出字节数或字符数是多少
290浏览 • 1回复 待解决
entry模块是否允许支持免安装,免安装hap大小限制是多少
277浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
661浏览 • 1回复 待解决
Grid组件,使用columnsTemplate属性规定列数后,组件的高度自适应功能失效
322浏览 • 1回复 待解决
【急】鸿蒙UI界面网格布局怎么设置?
14517浏览 • 4回复 待解决
图片默认是可拖拽的,如何设置为不可拖拽
214浏览 • 1回复 待解决
JS ui支持vp、字体大小支持fp了吗?
4265浏览 • 1回复 待解决
请问鸿蒙最新版本是多少?我的是nova8
8234浏览 • 1回复 待解决
ArkTS 支持的 TS 版本是多少,为什么会出现部分 TS api 找不到 ?
530浏览 • 1回复 待解决
不管屏幕分辨率是多少,屏幕密度是多少,组件在视觉上呈现的效果是一致的。
vp具体计算公式为:vp= px/(DPI/160)
px就是屏幕真实物理像素值,densityPixels是屏幕密度,是和标准DPI的比例,常见取值有0.75,1.0,1.5,2.0,3.0等,在HarmonyOS中,标准DPI为160,以华为mate 40 pro为例,查询得到的densityPixels=3.5,densityDPI=560。densityDPI就是我们通常所说的系统屏幕密度,densityPixels就是屏幕密度和标准dpi(160)的比率。想要查看真机的dpi,可以调用屏幕属性中的display接口查询。
代码示例
如果原型图没有提供vp单位的布局,开发者可以根据densityPixel把px转为vp,HarmonyOS也封装了现成的接口px2vp()和vp2px()供开发者直接调用。
参考链接
像素单位,屏幕属性