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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.77
verylazy
Заблокирован
#1

xhdpi, размер иконок - Программирование Android

04.09.2013, 16:30. Просмотров 4195. Ответов 9
Метки нет (Все метки)

Всем.

Читаю я тут по-порядку все на developer.android.com и вот дошел до раздела Metrics and Grids на котором эти пришельцы про 48dp Rhythm. Все понятно, стиль, разметка, зачем это и так далее.
Читаю дальше, раздел Iconography в котором некто учит какого размера надо делать графику и как плотности экрана влияют на размер картинки и мозг программиста. То же, кажись, все понятно, если у вас иконка для 160 dpi (то есть для medium density) экрана имеет разрешение 48х48 точек, то для xhdpi экрана надо перерисовать эту картинку размером в два раза больше, то есть 96х96. Для hdpi она должна быть размером 1.5х, то есть 72х72 точки.
So, to create an icon for different densities, you should follow the 2:3:4:6 scaling ratio between the four primary densities (medium, high, x-high, and xx-high, respectively). For example, consider that the size for a launcher icon is specified to be 48x48 dp. This means the baseline (MDPI) asset is 48x48 px, and the high density (HDPI) asset should be 1.5x the baseline at 72x72 px, and the x-high density (XHDPI) asset should be 2x the baseline at 96x96 px, and so on.
Чуть ниже, в этом же разделе, предлагают скачать чудо Action Bar Icon Pack. Ну думаю, замечательно, сейчас я скачаю иконки, а точнее мне нужна была иконка корзины. Скачиваем, открываем файл и идем по папкам вглубь до Android_Design_Icons_20120814.zip\Android_Design_Icons_20120711\All_Icons\holo_dark\. Счастье близко! Вот они, иконочки, разбитые по каталогам-плотностям xhdpi, mdpi, hdpi.
Так как мне нужна была иконка для xhdpi экрана я выбрал соответствующий каталог.
WTF ??? В нем все иконки размером 64х64. Если рекомендуемая сетка для верстки = 48 dp, значит для экрана xhdpi картинки должны быть 48*2 = 96 пикселей.
Ладно, думаю, не срослось как-то с xhdpi, пойду возьму в стандартную из каталога mdpi, захожу, и что вижу? Все иконки размером 32х32 пикселя. Это просто какой-то цирк.

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

Знающие люди, которые уже прошли через этот маразм, скажите мне что я не так понял? Где ошибка в моих ожиданиях и несбывшихся мечтах?

Добавлено через 39 минут
Как обычно бывает, как только написал вопрос - сразу все стало понятно. Вопрос снят. Тему стереть оказывается нельзя, поэтому пусть мусором болтается.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2013, 16:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос xhdpi, размер иконок (Программирование Android):

Drawable hdpi, mdpi, xhdpi, xxhdpi - Программирование Android
Здравствуйте! Подскажите пожалуйста. Допустим я нарисовал фон для нескольких активити, иконку приложения, изображения для imageview.......

Как подгонять размер диалоговых окон по размер экрана? - Программирование Android
Здравствуйте! Как подгонять размер диалоговых окон по размер экрана? У меня есть класс, унаследованный от DialogFragment. При запуске...

Размер кнопок, не пойму что влияет на их размер - Программирование Android
Нужно специфичное расположение кнопок, добиваюсь этого вложением множества вертикальных и горизонтальных Layout-ов. В главный (Hor)...

Хранение иконок в проекте - Программирование Android
Здравствуйте, форумчане. Я новичок в программировании под андроид, поэтому вопрос ламерский. Я добавляю иконки для приложения в папку...

Добавление своих иконок - Программирование Android
Хочу поставить черную иконку. Суть проблемы: Добавляю в папки с размерами иконок свою png-иконку(она черная), а в приложении она все...

Генератор / сборник иконок - Программирование Android
Может кто знает что то типа https://design.google.com/icons/? - но чтобы в разные цвета можно было генерировать - Что там не так? - То...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
04.09.2013, 21:45 #2
На так впишите ответ.. нам тоже интересно.
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.09.2013, 22:58 #3
Цитата Сообщение от verylazy Посмотреть сообщение
launcher icon
Цитата Сообщение от verylazy Посмотреть сообщение
Action Bar Icon
что-то здесь не сходится, не находите?
1
verylazy
Заблокирован
04.09.2013, 23:18  [ТС] #4
не нахожу
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.09.2013, 00:11 #5
launcher != Action Bar
так понятнее?
0
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
05.09.2013, 07:14 #6
Цитата Сообщение от V0v1k Посмотреть сообщение
что-то здесь не сходится, не находите?
Спасибо, сразу стало понятно.
0
verylazy
Заблокирован
05.09.2013, 09:47  [ТС] #7
Цитата Сообщение от V0v1k Посмотреть сообщение
launcher != Action Bar
так понятнее?
Где ты в моем тексте нашел слова launcher icon?
В первой статье Metrics and Grids вообще не упоминается иконка приложения.
Во второй статье Iconography, эту фраза стоит в таком контексте
So, to create an icon for different densities, you should follow the 2:3:4:6 scaling ratio between the four primary densities (medium, high, x-high, and xx-high, respectively). For example, consider that the size for a launcher icon is specified to be 48x48 dp. This means the baseline (MDPI) asset is 48x48 px, and the high density (HDPI) asset should be 1.5x the baseline at 72x72 px, and the x-high density (XHDPI) asset should be 2x the baseline at 96x96 px, and so on.
Жирным я выделил главную мысль.
Ты выдернул это из контекста и уныло пытаешь троллить меня.

Для korsaj отвечаю в чем была не стыковка и от этого мне недоумение.
В Metrics and Grids рекомендуют использовать сетку 48 dp для дизайна. Но иконки для этой сетки рекомендуются размером 32 dp. Эта картинка проясняет ситуацию.
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.09.2013, 23:54 #8
ну все правильно, для примера(For example) приведены расчеты для launcher icon(48х48), для Action Bar расчеты ведутся от 32х32, смотрите раздел Action Bar.

Добавлено через 16 минут
вот korsaj все с первого раза понял.

Добавлено через 4 минуты
вот вам цитаты Iconography ссылку на которую вы привели:
Launcher icons on a mobile device must be 48x48 dp
Action bar icons for phones should be 32x32 dp.
а та цитата что вы привели это пример расчетов именно для Launcher icon. не знаю как еще проще объяснить.
0
verylazy
Заблокирован
06.09.2013, 09:40  [ТС] #9
я написал еще в первом сообщении что мне все стало понятно
очнись, ты модератор, к чему этот унылый троллинг?
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.09.2013, 15:01 #10
не дочитал...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2013, 15:01
Привет! Вот еще темы с ответами:

Обновление БД на андроид, Масштабирование иконок - Программирование Android
Добрый день,уважаемые форумчане. При программировании на андроиде столкнулся с несколькими проблемами, а именно: 1. У меня в приложении...

Где можно взять иконок для приложений? - Программирование Android
Так что бы в плеймаркете потом не забанили? И каким софтом можно нарисовать, и подогнать изображения - в нужные пропорции и размеры в...

Размер шрифта, размер контролов - Программирование Android
Почему когда делаю TextView.setTextSize(14); на одном устройстве показывает нормально, а на другом показывает в 2 или 3 раза больше?? ...

Размер иконок разделов - VBulletin
Как изменить иконки, отображаемые рядом с названием разделов/тем? В наборе есть иконки 16х16, где это настраивается в админке?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.09.2013, 15:01
Ответ Создать тему
Опции темы

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