Размер экрана Android HDPI, LDPI, MDPI

У меня есть фон, который мне нужен для всех размеров экрана. У меня есть три папки hdpi, ldpi и mdpi для drawables, но в эмуляторе нет никакого упоминания о том, что такое разрешение hdpi и что mdpi и ldpi.

Ответ 1

Вы должны прочитать Поддержка нескольких экранов. Вы должны определить dpi на своем эмуляторе. 240 - hdpi, 160 - mdpi и ниже, которые обычно равны ldpi.

Извлечь из ссылки разработчика Android Developer выше:

320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).  
480dp: a tweener tablet like the Streak (480x800 mdpi).  
600dp: a 7" tablet (600x1024 mdpi).  
720dp: a 10" tablet (720x1280 mdpi, 800x1280 mdpi, etc).

Ответ 2

ОБНОВЛЕНИЕ: 30.07.2014

Если вы используете Android Studio, убедитесь, что у вас есть ресурс по крайней мере 144x144, и используйте " FILE-NEW-IMAGE ASSET". Android Studio сделает правильные файлы изображений для всех папок для вас:)


Как документация говорит, настройте растровые изображения следующим образом:

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

Примечание. Для создания растровых файлов (.png,.jpg или .gif) и файлов Nine-Path (.9.png) вам нужно предоставить только чертежи с плотностью. Если вы используете XML файлы для определения фигур, цветов или других ресурсов, вы должны поместить одну копию в каталог по умолчанию (drawable/).

Чтобы создать альтернативные рисунки растровых изображений для разных плотностей, вы должны следить за коэффициентом масштабирования 3: 4: 6: 8 между четырьмя обобщенными плотностями. Например, если у вас есть растровое изображение, которое имеет размер 48x48 пикселей для экрана средней плотности (размер для значка запуска), все разные размеры должны быть:

36x36 для низкой плотности (LDPI)

48x48 для средней плотности (MDPI)

72x72 для высокой плотности (HDPI)

96x96 для сверхвысокой плотности (XHDPI)

144x144 для дополнительной сверхплотной (XXHDPI)

192x192 для дополнительной дополнительной высокой плотности (XXXHDPI)

Ответ 3

Документация довольно отрывочна, поскольку окончательные резолюции идут. После некоторых исследований, здесь решение я пришел к Размер изображения экрана заставки Android для всех устройств

Он в основном ориентируется на экраны заставки, но он отлично применим к изображениям, которые должны занимать весь экран.