В соответствии с Значки панели действий значок панели действий для экрана mdpi должен быть 24 x 24 px, но значки в Действие Bar Icon Pack для mdpi - 32 x 32 px. Размеры не подходят для других размеров экрана. Итак, какой из них правильный и какие размеры должны иметь значок панели действий?
Размер значка панели действий
Ответ 1
ОБНОВЛЕНИЕ: этот ответ более недействителен, см. ниже ответ на более актуальные рекомендации.
Я считаю, что они должны быть 32x32dp, но фактическое изображение должно быть сосредоточено на 24dpx24dp. На веб-сайте дизайна Android есть правильные рекомендации.
Я отправил отчет об ошибках об этом, но еще ничего не слышал...
Ответ 2
------- обновление 2015.10.17 --------
Новая gideline дизайна google говорит: "Значки системы отображаются 24dp", "Содержание значков ограничено живым пространством 20 x 20dp с 4px обрезки по периметру".Как:
Полный актив, 32x32 dp; Оптический квадрат, 24x24 dp
Ответ 3
Я провел больше тестирования с помощью AppCompat ActionBar. Я узнал, что ActionBar позаботится о том, чтобы обеспечить минимальный целевой размер касания 48dp. Я также узнал, что AppCompat ActionBar по-прежнему ожидает значки панели действий с размером 32dp.
Даже с дизайном материалов значки все равно должны следовать правилу "Полный актив: 32x32 dp; Оптический квадрат: 24x24 dp", чтобы иметь правильный размер вместе с другими значками в панели действий, как этот рисунок (от wangqi060934 anwer) показывает:
Мое предыдущее предположение (см. рисунки ниже) о том, что полный размер активов расширен с 32dp на 48dp, неверен. 48dp говорят о сенсорной области. Путаница была вызвана пересмотренным материалом Icon Spec Document, который связан в гораздо более старом документе ActionBar.
из https://www.google.com/design/spec/style/icons.html#icons-system-icons
из http://www.google.com/design/spec/layout/metrics-keylines.html#metrics-keylines-sizing-by-increments
Ответ 4
Использовать компонентную среду Android Studio
Перейдите к:
- Проект > res → щелкните правой кнопкой мыши
- новый > ресурс изображения → Тип значка: Значки действий и вкладки
- Далее > Готово.
Теперь у вас будет значок в правильных разрешениях.
Ответ 5
Значения значков готовой панели действий, как показано в приведенной ниже ссылке, должны быть. https://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html
(экран с низкой плотностью)
ldpi (120 dpi) --> 18 x 18 px
(экран средней плотности)
mdpi (160 dpi) --> 24 x 24 px
(экран с высокой плотностью)
hdpi (240 dpi) --> 36 x 36 px
(Экран сверхвысокой плотности)
xhdpi (320 dpi) --> 48 x 48 px