PX、 VP、 FP 、LPX、Percentage、Resource 详细区别是什么

2024-12-18 15:47:36
124次阅读
0个评论
  • 屏幕像素单位:px,屏幕上的实际像素:1px代表手机屏幕上的一个像素点。

  • 视窗逻辑像素单位:lpx,视窗逻辑像素单位,lpx单位为实际屏幕宽度与逻辑宽度(通过designWidth配置)的比值,designWidth默认值为720。当designWidth为720时,在实际宽度为1440物理像素的屏幕上,1lpx为2px大小。

  • 虚拟像素单位:vp,屏幕密度相关像素,根据屏幕像素密度转换为屏幕物理像素,当数值不带单位时,默认单位vp。vp与px的比例与屏幕像素密度有关。

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

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

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

  • Resource - 资源引用类型,用于设置组件属性的值。 可以通过r或者rawfile创建Resource类型对象,不可以修改Resource中的各属性的值。

收藏00

登录 后评论。没有帐号? 注册 一个。