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

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

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

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

04.09.2013, 16:30. Просмотров 4051. Ответов 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 минут
Как обычно бывает, как только написал вопрос - сразу все стало понятно. Вопрос снят. Тему стереть оказывается нельзя, поэтому пусть мусором болтается.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
04.09.2013, 21:45     xhdpi, размер иконок #2
На так впишите ответ.. нам тоже интересно.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.09.2013, 22:58     xhdpi, размер иконок #3
Цитата Сообщение от verylazy Посмотреть сообщение
launcher icon
Цитата Сообщение от verylazy Посмотреть сообщение
Action Bar Icon
что-то здесь не сходится, не находите?
verylazy
Заблокирован
04.09.2013, 23:18  [ТС]     xhdpi, размер иконок #4
не нахожу
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.09.2013, 00:11     xhdpi, размер иконок #5
launcher != Action Bar
так понятнее?
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
05.09.2013, 07:14     xhdpi, размер иконок #6
Цитата Сообщение от V0v1k Посмотреть сообщение
что-то здесь не сходится, не находите?
Спасибо, сразу стало понятно.
verylazy
Заблокирован
05.09.2013, 09:47  [ТС]     xhdpi, размер иконок #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. Эта картинка проясняет ситуацию.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.09.2013, 23:54     xhdpi, размер иконок #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. не знаю как еще проще объяснить.
verylazy
Заблокирован
06.09.2013, 09:40  [ТС]     xhdpi, размер иконок #9
я написал еще в первом сообщении что мне все стало понятно
очнись, ты модератор, к чему этот унылый троллинг?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2013, 15:01     xhdpi, размер иконок
Еще ссылки по теме:

Drawable hdpi, mdpi, xhdpi, xxhdpi Android
Android Как подгонять размер диалоговых окон по размер экрана?
Генератор / сборник иконок Android
Android Узнать размер view
Android Обновление БД на андроид, Масштабирование иконок

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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.09.2013, 15:01     xhdpi, размер иконок #10
не дочитал...
Yandex
Объявления
06.09.2013, 15:01     xhdpi, размер иконок
Ответ Создать тему
Опции темы

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