20dp是什么意思

发布网友 发布时间:2022-04-27 05:27

我来回答

1个回答

热心网友 时间:2022-06-26 22:29

20dp,意思是20个单位的设备像素。

DP,全称device independent pixels,一种基于屏幕密度的抽象单位。

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

dp与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的,即1dp=1sp=1px。

但如果使用px作单位,如果屏幕大小不变,而屏幕密度变成了320,那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。

我们要把dp转化为px,  只是需要利用公式:
px=dp*ppi/160。
比如在一个240ppi的屏幕里,比如1dp x 240/160 =1.5px。即 1dp=1.5px。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com