Тег <application>
для манифеста Android содержит атрибут который я никогда раньше не видел. В чем разница между значком приложения и его логотипом? Используется ли он исключительно для рынка?
Значок Android vs logo
Ответ 1
ActionBar будет использовать атрибут android: логотип вашего манифеста, если один предоставляется. Это позволяет использовать отдельные ресурсы для рисования для значок (Launcher) и логотип (ActionBar, между прочим).
Источник: Android: как изменить ActionBar "Home" Значок будет чем-то отличным от значка приложения?
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
Ответ 2
Похоже, что
-
android:logo
доступен на уровне API 10, но не на уровне API 8 - с помощью
android:logo
безandroid:icon
не устанавливает значок приложения в приложении
Моя догадка заключается в том, что "логотип" означает логотип компании вместо значка приложения.