Значок Android против логотипа - PullRequest
93 голосов
/ 18 июля 2011

Тег <application> для манифеста Android содержит атрибут logo , которого я никогда раньше не видел.В чем разница между значком вашего приложения и его логотипом?Используется ли он исключительно для рынка?

Ответы [ 2 ]

118 голосов
/ 06 сентября 2011

ActionBar будет использовать атрибут android: logo вашего манифеста, если один предоставляется. Это позволяет вам использовать отдельные ресурсы для рисования для значок (Launcher) и логотип (ActionBar, между прочим).

Источник: Android: Как изменить значок «Домой» на панели действий, чтобы он отличался от значка приложения?


setDisplayUseLogoEnabled () Позволяет использовать альтернативное изображение («логотип») в действии Панель вместо значка приложения по умолчанию. Логотип часто шире, более детальное изображение, представляющее приложение. Когда это включена, система использует изображение логотипа, определенное для приложения (или отдельное действие) в файле манифеста, с Android: логотип атрибут. Логотип будет изменен по мере необходимости, чтобы соответствовать высота панели действий. (Лучшая практика заключается в разработке логотипа на того же размера, что и значок вашего приложения.)

Источник: http://developer.android.com/guide/topics/ui/actionbar.html#Style


Чтобы заменить значок логотипом, укажите логотип приложения в файл манифеста с атрибутом android: logo, затем вызов setDisplayUseLogoEnabled (true) в вашей активности.

Источник: http://developer.android.com/sdk/android-3.0.html#api

10 голосов
/ 19 июля 2011

Похоже, что:

  • android:logo доступно на уровне API 10, но не на уровне API 8
  • с использованием android:logo без android:icon не устанавливает значок приложения в панели приложений

Я догадываюсь, что «логотип» относится к логотипу компании, а не к значку приложения.

...