Intereting Posts
Расширение ObjectGraph с помощью переопределяющего модуля Поддерживает ли библиотека поддержки v4 новые классы, когда они доступны? Добавить один проект Android в качестве библиотеки в приложении AOSP Отсутствует функция телефонии в AVD с поддержкой GSM Как улучшить измерение расстояния по Bluetooth с помощью RSSI? Получение сообщений GTalk в собственном приложении? Как вы устанавливаете цвет заголовка для новой панели инструментов? Показ изображения с SD-карты с неработающим веб-просмотром Объявление Admob не отображается в эмуляторе или телефоне Android – экран захвата телефона как фильм Android – Как сделать значок светом на ощупь? Вкладки Android – начало нового действия При изменении ориентации экрана создается новая активность Inflater раздувается, но высота мала (выглядит как wrap_content и требуется fill_parent) Не удается запустить модульные тесты в Android Studio

Определение размеров изображений для различных размеров / плотности экрана Android

Я просматривал документацию по поддержке нескольких экранов на Android, и мне просто нужно дополнительное разъяснение …

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

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

-ldpi ~ 120dpi, -mdpi ~ 160dpi, -hdpi ~ 240dpi.

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

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