组件支持的参数类型及参数单位类型:PX、 VP、 FP 、LPX、Percentage、Resource 详细区别是什么

组件支持的参数类型及参数单位类型:PX、 VP、 FP 、LPX、Percentage、Resource 详细区别是什么,适用场景是什么

HarmonyOS
2024-03-17 15:03:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
mzshj

屏幕像素单位:px (pixel),屏幕上的实际像素:1px代表手机屏幕上的一个像素点。

视窗逻辑像素单位:lpx,lpx单位为实际屏幕宽度与逻辑宽度(通过designWidth配置)的比值,标识页面设计基准宽度。以此为基准,根据实际设备宽度来缩放元素大小。

虚拟像素单位:vp (virtual pixel),vp具体计算公式为:vp= px/(DPI/160)。

以屏幕相对像素为单位,是一台设备针对应用而言所具有的虚拟尺寸(区别于屏幕硬件本身的像素单位)。它提供了一种灵活的方式来适应不同屏幕密度的显示效果,使用虚拟像素,使元素在不同密度的设备上具有一致的视觉体量。

字体像素单位:fp (font pixel),字体像素(font pixel) 大小默认情况下与 vp 相同,即默认情况下 1 fp = 1vp。如果用户在设置中选择了更大的字体,字体的实际显示大小就会在vp的基础上乘以scale系数,即 1 fp = 1 vp * scale。

Percentage - 需要指定以%像素单位,如'10%'。

Resource - 资源引用类型,引入系统资源或者应用资源中的尺寸。

分享
微博
QQ
微信
回复
2024-03-18 20:45:23
相关问题
vpfppx区别,有谁知道?
2116浏览 • 1回复 待解决
判断一个参数是不是Resource类型
326浏览 • 1回复 待解决
taskPool参数支持Function类型
1630浏览 • 1回复 待解决
sync和await区别是什么?
265浏览 • 1回复 待解决
HAP和HAR区别是什么
1920浏览 • 1回复 待解决
Emitter与EventHub区别是什么
313浏览 • 1回复 待解决
navigation和router区别是什么
725浏览 • 1回复 待解决
HarmonyOS router参数不能是map类型
182浏览 • 1回复 待解决
多态和多模区别是什么
5652浏览 • 2回复 已解决
router.pushUrl 无法使用Map类型参数
363浏览 • 1回复 待解决
Resource类型如何转为String
1993浏览 • 1回复 待解决
HarmonyOS VP尺寸单位单位问题
198浏览 • 0回复 待解决