Почему измерение в дп не то, что следует ожидать? - PullRequest
0 голосов
/ 25 октября 2019

Итак, я установил блок шириной 367dp, а на экране он составляет 65 мм

Но согласно документации 1dp = 1 пиксель @ 160dpi

1 дюйм= 2,54 см 25,4 мм / 160 пикселей = 0,15875 мм

, поэтому пиксель 1dp должен быть 0,15875 мм и, следовательно, 367 точек на дюйм должен быть 58,261 мм

Что-то не так в моей математике?

Спасибо.

1 Ответ

0 голосов
/ 25 октября 2019

Какое разрешение и размер вашего экрана? Это поможет вам выяснить плотность экрана.

Android использует сегменты плотности экрана: mdpi, hdpi, x-hdpi, xx-hdpi ... Размеры экрана устройств не попадают точно в одну корзину,но я думаю, что система находит лучшее ведро с ближайшим dpis.

Это официальная документация для плотности экрана Этот средний пост может помочь вам понять, как работать на экранеплотности

Как правило, большого пальца, если нет строгих требований (показ объекта в точном масштабе на конкретной модели устройства), вы должны стараться избегать прилипания к миллиметру в своем дизайне и сосредоточиться большена создание адаптивного контента, который подходит для многих экранов.

Если вы действительно хотите измерить вещи:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...