w3ctech

dp在web设计下如何换算

手上拿着一份以dp为单位的设计规范稿,要做成web页面的话,改如何换算?

w3ctech微信

扫码关注w3ctech微信公众号

共收到4条回复

  • 不好意思,我没有听过dp

    回复此楼
  • @裕波 安卓开发下的单位

    回复此楼
  • @三月懒驴 px=dp*(dpi/160)

    回复此楼
  • @三月懒驴 如果屏幕密度为160,这时dp和sp和px是一 样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度 设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动 将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

    回复此楼