Папки ldpi,mdpi,hdpi

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Папки ldpi,mdpi,hdpi

Сообщение IgNa » 19 янв 2014, 05:41

Помогие распутаться

Имею два девайса
1. Планшет 7 дюймов 800х480
2. Смартфон 4 дюйма, 480x800

- В какие папки надо класть картинки для них, чтобы это задействовалось ?
- Есть ли какие требования к файлам в данных папках ldpi,mdpi,hdpi
или просто размер должен изменяться в любых ппропорциях ?
- Нужно изменять размер картинок или их разрешение ? или и то и другое ?
Изображение

samodelkin
Сообщения: 52
Зарегистрирован: 27 ноя 2013, 15:23

Re: Папки ldpi,mdpi,hdpi

Сообщение samodelkin » 19 янв 2014, 09:10

В устройствах андроид есть 4 режима разрешения экрана(маленький,средний,большой,сверхбольшой), в зависимости от этих разрешений и берется графика из папок drawable-****,причем если вся графика например в одной папке xhdpi, а на устройстве режим ldpi, то тут устройство будет уменьшать масштаб картинки, если вам сложно программировать с учетом разрешений и делать графику под все режимы, то можно всю графику положить в папку drawable-nodpi и на всех устройствах графика будет одинаковая и не будет масштабироваться.

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Папки ldpi,mdpi,hdpi

Сообщение IgNa » 21 янв 2014, 09:15

я делаю программу под два устройства, у них одинаковое разрешение экрана 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, это врено ?

Получается что данные папки никак не могут помочь адаптировать приложение для отображения на устройствах с разными размерами экранов при одинаковом разрешении
Это врено ?
Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Папки ldpi,mdpi,hdpi

Сообщение rezak90 » 21 янв 2014, 10:39

как всегда не верно ты рассуждаешь,
разрешение экрана != dpi
так что у твоих устройствах с 480Х800 вполне разные dpi и это нормально
R.id.team
Политика на форуме запрещена

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Папки ldpi,mdpi,hdpi

Сообщение IgNa » 21 янв 2014, 14:33

Размышлялки:)

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 
Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Папки ldpi,mdpi,hdpi

Сообщение rezak90 » 21 янв 2014, 15:53

твои рассуждения не верны, поменяй религию
R.id.team
Политика на форуме запрещена

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Папки ldpi,mdpi,hdpi

Сообщение IgNa » 21 янв 2014, 16:21

Ты сам не знаешь ответа
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Папки ldpi,mdpi,hdpi

Сообщение Foenix » 21 янв 2014, 16:47

Тебя прям на слабо берут)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Папки ldpi,mdpi,hdpi

Сообщение anber » 21 янв 2014, 16:56

Изображение

Приведу пример:
Характеристики 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 21 янв 2014, 17:07, всего редактировалось 2 раза.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Папки ldpi,mdpi,hdpi

Сообщение rezak90 » 21 янв 2014, 17:04

IgNa писал(а):Ты сам не знаешь ответа
посмотри вебинар, хотя бы первый, я там про dpi говорилось... все ж для таких ленивых как ты делаем
R.id.team
Политика на форуме запрещена

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Папки ldpi,mdpi,hdpi

Сообщение IgNa » 23 янв 2014, 16:39

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, спасибо амбер) благодаря тебе и твоему методу я наконец то разобрался с этими папками, теперь всё ок
Последний раз редактировалось IgNa 23 янв 2014, 18:27, всего редактировалось 1 раз.
Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Папки ldpi,mdpi,hdpi

Сообщение rezak90 » 23 янв 2014, 17:24

чего ты паришся, посмотри в документации к устройствам сколько dpi у них
R.id.team
Политика на форуме запрещена

Ответить