Значок Android против логотипа

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

2 ответа

Решение

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

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


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

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


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

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

Похоже, что:

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

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

Другие вопросы по тегам