PX
и DP
различны, но похожи.
DP
- это разрешение, когда учитывается только физический размер экрана.Когда вы используете DP
, он будет масштабировать ваш макет на другие экраны аналогичного размера с разной плотностью pixel
.
Иногда вам действительно требуется pixels
, а когда вы работаете с измерениями в коде, вы всегда имеете дело сс реальным pixels
, если вы не конвертируете их.
То есть на устройстве Android обычный экран hdpi
, 800x480 is 533x320
в DP
(я полагаю).Чтобы преобразовать DP
в pixels /1.5
, чтобы преобразовать обратно *1.5
.Это только для одного размера экрана и dpi
, он будет меняться в зависимости от дизайна.Наши художники дают мне pixels
, и я конвертирую в DP
с помощью приведенного выше уравнения 1.5
.