Определение размеров изображения для нескольких размеров / плотности экрана Android - PullRequest
20 голосов
/ 22 апреля 2010

Я просматривал документацию , поддерживающую несколько экранов на Android, и мне просто нужны некоторые дополнительные пояснения ...

Насколько я понимаю, проектирование трех уникальных интерфейсов (ldpi, mdpiи hdpi) будет лучшим способом поддержки всех потенциальных экранов Android с минимальным масштабированием / искажением.

Да, я знаю, что есть похожие вопросы, опубликованные, однако ... Если я создаю изображение для теста mdpi (скажем, мое изображение 300x210, например), как определить, какой размер мне понадобитсявоссоздать это изображение в ldpi & hdpi? Этот пост , так же как и поиск в Google, заставляет меня поверить, что ldpi - это всего лишь 75% изображения в формате mdpi, а hdpi - 150% изображения в формате mdpi.Это точно?

1 Ответ

37 голосов
/ 22 апреля 2010

-ldpi - ~ 120 точек на дюйм, -mdpi - ~ 160 точек на дюйм, -hdpi - ~ 240 точек на дюйм.

Таким образом, изображение шириной 320px составляет 2 "в -mdpi. Если вы хотите, чтобы изображение 2" на -ldpi, вы хотите, чтобы оно было 240px (= 75% от исходного). Если вы хотите 2 "изображение на -hdpi, вам нужно 480px (= 150% от оригинала).

Следовательно, ваш анализ точен.

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