Android DPI - ложь? - PullRequest
       16

Android DPI - ложь?

0 голосов
/ 15 марта 2011

Итак, я создаю набор ресурсов для пользовательского интерфейса Android - 320 x 400 и 480 x 800, оба с разрешением 160 и 240 dpi ...

После рисования некоторых активов в виде патча 9 произошла странная вещь. Графика с 9 патчами все «вышла» с разрешением 72 dpi, но с разными размерами!

Итак, мой вывод заключается в том, что создание активов Android похоже на iPhone. Создание ресурсов в измерениях и игнорирование DPI (используя 72 в качестве основы - так как это программа 9 патчей конвертировала их тоже!) ВПРАВО?

Кто-нибудь еще экспериментировал с этим?

1 Ответ

1 голос
/ 23 марта 2011

Задумайтесь на минуту о том, что такое DPI. Точек на дюйм. Для дисплеев это фактически Пиксели на дюйм, или PPI.

Изображение шириной 320 пикселей при 160 пикселей на дюйм имеет ширину 320 пикселей. Сколько пикселей в ширину составляет 320 пикселей при 240 пикселей? Плотность PPI имеет значение только для фактического устройства вывода. Ваш дисплей имеет фиксированное количество пикселей с фиксированным физическим размером. Количество пикселей, которые вписываются в 1 дюйм, является его плотностью PPI. Причина, по которой это можно изменить для графики, заключается в том, что плотность может отличаться. Чаще всего это для печати (именно здесь появляются точки). Большинство принтеров могут печатать с различными разрешениями. Типичным является что-то вроде 300 точек на дюйм для изображений, 1200 точек на дюйм или выше для векторной графики и штриховой графики. Когда вы устанавливаете dpi перед печатью изображения, оно сообщает принтеру, сколько точек на дюйм оно должно выложить. Чем выше dpi, тем четче изображение, если исходное изображение на самом деле достаточно велико, чтобы соответствовать этому разрешению.

...