Ответ 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 не устанавливает значок приложения в приложении

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