Размер логотипа панели действий?

В Android-приложении Google I / O 2012 вместо обычного значка приложения используется логотип панели задач. В проекте с открытым исходным кодом я мог найти изображение размером 340×72 и присутствовать только в этом измерении. Я искал, если есть определенный размер для использования логотипа в панели действий, но я ничего не нашел. Вы что-то знаете об этом?

Я просмотрел ресурсы приложения YouTube, поскольку это, похоже, единственное официальное приложение Google (помимо ввода-вывода), которое использует логотип панели действий на данный момент.

Он содержит три чертежа для логотипа:

  • Drawable-mdpi /ic_logo_wide.png (75 x 32 px)
  • Drawable-hdpi /ic_logo_wide.png (112 x 48 px)
  • Drawable-xhdpi /ic_logo_wide.png (149 x 64 px)

Согласно Иконографии из руководства по дизайну Android, высота этих изображений соответствует спецификации значков панели действий, которая составляет 32 x 32 дп .

  • 32 dp = 32 px (MDPI)
  • 32 dp * 1,5 = 48 px (HDPI)
  • 32 dp * 2 = 64 px (XHDPI)

Вы заметите, что 72 px (XHDPI) из приложения ввода / вывода не отображаются. Думаю, они просто хотели немного увеличить высоту логотипа.

Если drawable предоставляется только в XHDPI, Android масштабирует его, что немного менее эффективно, чем предоставление изображений в правильных размерах. Я думаю, это было просто принято разработчиками приложения ввода-вывода.

Intereting Posts
Метод managedQuery (Uri, String , String, String , String) из типа Activity устарел Замените устаревший файл android.support.v4.app.ActionBarDrawerToggle с поддержкой, вызывающим вывод версии version.v7, не работает на Jelly Bean Мастер-деталь с использованием ContentResolver.applyBatch ()? Как ускорить загрузку эмулятора Android Как редактировать многострочные строки в файле strings.xml в Android? Android: как синхронизировать данные с сервера в мое приложение каждые 3 и 5 минут? Изменение размера шрифта в AlertDialog Запустить нить из другого потока WebView Rendering Issue в Android KitKat Понимание MvxCachingFragmentCompatActivity Разбор html с Jsoup и удаление пробелов с определенным стилем Как Ionic решает, какой Android-эмулятор запускать? Прокрутка webview горизонтально внутри ViewPager FileOutputStream не удалось с FileNotFoundException, даже несмотря на то, что файл, по-видимому, существует, доступен для записи и имеет разрешения Включение / выключение Android-устройства