Страница 1 из 1
Папки ldpi,mdpi,hdpi
Добавлено: 19 янв 2014, 05:41
IgNa
Помогие распутаться
Имею два девайса
1. Планшет 7 дюймов 800х480
2. Смартфон 4 дюйма, 480x800
- В какие папки надо класть картинки для них, чтобы это задействовалось ?
- Есть ли какие требования к файлам в данных папках ldpi,mdpi,hdpi
или просто размер должен изменяться в любых ппропорциях ?
- Нужно изменять размер картинок или их разрешение ? или и то и другое ?
Re: Папки ldpi,mdpi,hdpi
Добавлено: 19 янв 2014, 09:10
samodelkin
В устройствах андроид есть 4 режима разрешения экрана(маленький,средний,большой,сверхбольшой), в зависимости от этих разрешений и берется графика из папок drawable-****,причем если вся графика например в одной папке xhdpi, а на устройстве режим ldpi, то тут устройство будет уменьшать масштаб картинки, если вам сложно программировать с учетом разрешений и делать графику под все режимы, то можно всю графику положить в папку drawable-nodpi и на всех устройствах графика будет одинаковая и не будет масштабироваться.
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 09:15
IgNa
я делаю программу под два устройства, у них одинаковое разрешение экрана 480Х800, но разные размеры 4 и 7 дюйма
Из найденого в инете
Код: Выделить всё
Для памятки приведу используемые размеры изображений для значков и фона экрана:
/res/drawable-ldpi - (120 DPI) (QVGA):
ic_launcher.png (значок), 36 × 36 background.png (фон), 320 × 240 pixels
/res/drawable-mdpi - (160 DPI) (HVGA):
background.png, 320 × 480
/res/drawable-hdpi - (240 DPI) (WVGA):
ic_launcher.png, 72 × 72
background.png, 800 × 480
/res/drawable-xhdpi (320 DPI) (WSVGA or HDTV):
ic_launcher.png, 96 × 96
background.png, 1024 × 600 или 1280 × 720 pixels
Как я понял эклипс и для одного и для второго моего устройства будет брать картинки в папке hdpi,
это врено ?
Получается что данные папки никак не могут помочь адаптировать приложение для отображения на устройствах с разными размерами экранов при одинаковом разрешении
Это врено ?
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 10:39
rezak90
как всегда не верно ты рассуждаешь,
разрешение экрана != dpi
так что у твоих устройствах с 480Х800 вполне разные dpi и это нормально
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 14:33
IgNa
Размышлялки:)
DPI (произносится как ди-пи-ай) — сокращение для англ. dots per inch, количество точек на линейный дюйм.
480на800 - это количество точек, для опредление dpi делим на 4 и на 7
Получаем dpi для планшета 114.2 x 68.6
dpi для смартфона 120 x 200
что то фигня какая то
и если это правильно то как это соотнести с папками, исходя из этого ???
Код: Выделить всё
Для памятки приведу используемые размеры изображений для значков и фона экрана:
/res/drawable-ldpi - (120 DPI) (QVGA):
ic_launcher.png (значок), 36 × 36 background.png (фон), 320 × 240 pixels
/res/drawable-mdpi - (160 DPI) (HVGA):
background.png, 320 × 480
/res/drawable-hdpi - (240 DPI) (WVGA):
ic_launcher.png, 72 × 72
background.png, 800 × 480
/res/drawable-xhdpi (320 DPI) (WSVGA or HDTV):
ic_launcher.png, 96 × 96
background.png, 1024 × 600 или 1280 × 720 pixels
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 15:53
rezak90
твои рассуждения не верны, поменяй религию
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 16:21
IgNa
Ты сам не знаешь ответа
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 16:47
Foenix
Тебя прям на слабо берут)
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 16:56
anber
Приведу пример:
Характеристики Nexus 7 2012 года (1 поколение) из википедии (
http://en.wikipedia.org/wiki/Nexus_7_(2012_version)):
7-inch, 1280×800 WXGA pixels
(216 dpi),
Проверим:
количество пикселов по диагонали по теореме пифагора:
sqrt(1280*1280+800*800) = 1509.437
1509.437 пикселей / 7 дюймов =
216 пикселей/дюйм
В соответствии с картинкой выше - hdpi
Re: Папки ldpi,mdpi,hdpi
Добавлено: 21 янв 2014, 17:04
rezak90
IgNa писал(а):Ты сам не знаешь ответа
посмотри вебинар, хотя бы первый, я там про dpi говорилось... все ж для таких ленивых как ты делаем
Re: Папки ldpi,mdpi,hdpi
Добавлено: 23 янв 2014, 16:39
IgNa
anber писал(а):
Приведу пример:
Характеристики Nexus 7 2012 года (1 поколение) из википедии (
http://en.wikipedia.org/wiki/Nexus_7_(2012_version)):
7-inch, 1280×800 WXGA pixels
(216 dpi),
Проверим:
количество пикселов по диагонали по теореме пифагора:
sqrt(1280*1280+800*800) = 1509.437
1509.437 пикселей / 7 дюймов =
216 пикселей/дюйм
В соответствии с картинкой выше - hdpi
anber, спасибо амбер) благодаря тебе и твоему методу я наконец то разобрался с этими папками, теперь всё ок
Re: Папки ldpi,mdpi,hdpi
Добавлено: 23 янв 2014, 17:24
rezak90
чего ты паришся, посмотри в документации к устройствам сколько dpi у них