По определению дп:
Плотно-независимые пиксели - это абстрактные единицы, основанные на физической плотности экрана. Эти единицы относятся к экрану с разрешением 160 точек на дюйм, поэтому на экране с разрешением 160 точек на дюйм один пиксель равен одному пикселю.
Мы можем рассчитать, что 1dp = 1/160
дюйма, который является физическим размером.
Тем не менее, dp
кажется, не считается физическим размером, как в таблице ниже,
эта таблица от ответа В чем разница между "px", "dip", "dp" и "sp"?
| Unit | Description | Units Per | Density | Same Physical Size |
| | | Physical Inch | Independent | On Every Screen |
+---------+-------------+---------------+-------------+--------------------+
| px | Pixels | Varies | No | No |
+---------+-------------+---------------+-------------+--------------------+
| in | Inches | 1 | Yes | Yes |
+---------+-------------+---------------+-------------+--------------------+
| mm | Millimeters | 25.4 | Yes | Yes |
+---------+-------------+---------------+-------------+--------------------+
| pt | Points | 72 | Yes | Yes |
+---------+-------------+---------------+-------------+--------------------+
| dp | Density | ~160 | Yes | No |
| | Independent | | | |
| | Pixels | | | |
+---------+-------------+---------------+-------------+--------------------+
| sp | Scale | ~160 | Yes | No |
| | Independent | | | |
| | Pixels | | | |
+---------+-------------+---------------+-------------+--------------------+
Так что да или нет.
Если нет, то почему? Спасибо!
Хороший вопрос!.
Когда они говорят физический размер, они имеют в виду физическое количество пикселей.
Поскольку экран с высоким разрешением имеет больше пикселей на дюйм, чем экран с низким разрешением. Физическое количество пикселей на дп будет меньше на экране с более низким разрешением.