Значок 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
не устанавливает значок приложения в приложении
Моя догадка заключается в том, что «логотип» означает логотип компании вместо значка приложения.