<application>
Тег для Android Manifest содержит атрибут логотип , который я никогда не видел раньше. В чем разница между значком вашего приложения и его логотипом? Он используется исключительно для рынка?
<application>
Тег для Android Manifest содержит атрибут логотип , который я никогда не видел раньше. В чем разница между значком вашего приложения и его логотипом? Он используется исключительно для рынка?
Ответы:
ActionBar будет использовать атрибут android: logo вашего манифеста, если он предоставлен. Это позволяет вам использовать отдельные доступные для рисования ресурсы для значка (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 10, но не на уровне API 8android:logo
без android:icon
не устанавливает значок приложения в панели приложенийМне кажется, что «логотип» относится к логотипу компании, а не к значку приложения.
R.attr.logo
также доступен с уровня API 11 android:logo
. Он ActionBar
также доступен с уровня API 11. Вам не нужно устанавливать логотип до уровня API 11, поскольку Android использует старую тему с уровня API 1 до уровня API 10. Начиная с уровня API 11 использовалась новая тема (Holo). Вот почему все, что я упомянул, было доступно с уровня API 11.