Значок Android vs logo

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

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

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


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

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


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

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

Кажется, что:

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

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

Давайте будем гением компьютера.