Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
#1

SmallestWidth - Программирование Android

01.01.2015, 21:25. Просмотров 369. Ответов 3
Метки нет (Все метки)

Здравстуйте. С новым годом всех форумчан, счастья, здоровья, успехов вам!
Как можно узнать в какому параметру относиться Nexus 5 (1080х1920 , с экраном 5 дюймов) в таблице . Не могу разобраться как пользоваться этой таблицей. Спасибо всем кто откликнется.



Таблица как я понял отражает плотность экрана, количества пискилей на дюйм.

ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi


Добавлено через 1 час 8 минут
mdpi (medium) ~160dpi --- Означает 160 точек (пикселей) на один дюйм экрана.
Но как определить сколько точек на дюйм к примеру у Nexus 5 или Nexus 4.

Добавлено через 5 минут
Если я правильно понимаю то у Nexus 5 будет - xxhdpi (extra-extra-high) ~480dpi ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
02.01.2015, 10:08 #2
http://dpi.lv/

Правда табличка "плотностей", которую ты привёл, отнсится, думаю, скорее к "качеству" графических изображений...
1
Pablito
2493 / 1938 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
02.01.2015, 10:19 #3
Проще сделать картинки под самые распространенные плотности экранов. Их (dpi) не так много.
Тогда все эти вопросы отпадут сами собой.
1
semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
02.01.2015, 15:46  [ТС] #4
Я хочу найти ширину экрана в DP для папок "layout-sw***dp". Подскажите как её найти. Вот я нашел формулу , но не могу понять
работает ли эта формула или же нет.


Firstly, i get the dpi:
dpi = root(1920*1920+1080*1080)/5 = 440.5

Then I use the formula to get the samllestWidth :

samllestWidth=1080/(dpi/160)=1080/(440.5/160) = 392.2

So the smallestWidth is 393dp

But if the manufacturer set the dpi to 480 , the smallestWidth will be :

smallestWidth = 1080/(480/160) = 360dp
Добавлено через 1 час 26 минут
Я понял.
1080 - ширина.
480 - количество точек на один дюйм экрана (Смотрим по таблицы какая цифра будет стоять) .


ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi
1080/(480/160) = 360dp

Только вот что такое 160 не совсем понял. Стандартный размер одного DP в пикселях?
0
Yandex
Объявления
02.01.2015, 15:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru