Подтвердить что ты не робот

Размер значка панели действий

В соответствии с Значки панели действий значок панели действий для экрана mdpi должен быть 24 x 24 px, но значки в Действие Bar Icon Pack для mdpi - 32 x 32 px. Размеры не подходят для других размеров экрана. Итак, какой из них правильный и какие размеры должны иметь значок панели действий?

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ: этот ответ более недействителен, см. ниже ответ на более актуальные рекомендации.

Я считаю, что они должны быть 32x32dp, но фактическое изображение должно быть сосредоточено на 24dpx24dp. На веб-сайте дизайна Android есть правильные рекомендации.

Я отправил отчет об ошибках об этом, но еще ничего не слышал...

Ответ 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