长度单位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文件怎么打开
  • 热门搜索
    数学王国手抄报 传染病防控手抄报 手抄报插图简单又漂亮 小学生交通安全手抄报 文明交通手抄报图片 五一手抄报内容大全 防灾减灾一等奖手抄报 中秋节 手抄报 金秋十月手抄报 数学乐园手抄报