Android размер экрана HDPI, LDPI, MDPI [дубликат]



этот вопрос уже есть ответ здесь:




  • Android заставка размеры изображения, чтобы соответствовать всем устройствам

    9 ответов



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

607   4  

4 ответов:

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

извлечение из руководства для разработчиков Android ссылка выше:

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).

обновление: 30.07.2014

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


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

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

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

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

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

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

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

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

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

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

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

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

проверьте этот удивительный конвертер. http://labs.rampinteractive.co.uk/android_dp_px_calculator/

Comments

    Ничего не найдено.