长度单位dp、sp和px的区别

 时间:2024-10-12 15:07:09

1、dp也就是dip,这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体,需要使用sp。

2、dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为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可称为密度比例因子。

3、如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

  • 为什么说普通股票是最基本最重要的股票
  • 使用Edge浏览器浏览PDF文件,并添加备注信息
  • 百度网盘怎么设置加人需要验证
  • 有道词典如何关闭对中文取词
  • html文件怎么打开
  • 热门搜索
    国庆节手抄报简单 庆元旦手抄报内容 61儿童节手抄报 饮食与健康手抄报 法律伴我行手抄报 手抄报的装饰花边 小学生新年手抄报 数学手抄报内容大全 圣诞节英文手抄报 成长故事手抄报