web-dev-qa-db-fra.com

Android icône vs logo

Le <application> tag pour le Android Manifest contient un attribut logo que je n'ai jamais vu auparavant. Quelle est la différence entre l'icône de votre application et son logo? Est-il utilisé uniquement pour le marché?

94
vol

L'ActionBar utilisera l'attribut Android: logo de votre manifeste, le cas échéant. Cela vous permet d'utiliser des ressources dessinables distinctes pour l'icône (Lanceur) et le logo (ActionBar, entre autres).

Source: Android: Comment changer l'icône "Accueil" d'ActionBar pour qu'elle soit autre chose que l'icône de l'application?


setDisplayUseLogoEnabled () Active l'utilisation d'une image alternative (un "logo") dans la barre d'actions, au lieu de l'icône d'application par défaut. Un logo est souvent une image plus large et plus détaillée qui représente l'application. Lorsque cette option est activée, le système utilise l'image du logo définie pour l'application (ou l'activité individuelle) dans le fichier manifeste, avec l'attribut Android: logo. Le logo sera redimensionné selon les besoins pour s'adapter à la hauteur de la barre d'action. (La meilleure pratique consiste à concevoir le logo à la même taille que l'icône de votre application.)

Source: http://developer.Android.com/guide/topics/ui/actionbar.html#Style


Pour remplacer l'icône par un logo, spécifiez le logo de votre application dans le fichier manifeste avec l'attribut Android: logo, puis appelez setDisplayUseLogoEnabled (true) dans votre activité.

Source: http://developer.Android.com/sdk/Android-3.0.html#api

118
hectorct

Il semble que:

  • Android:logo est disponible dans l'API niveau 10, mais pas dans l'API niveau 8
  • en utilisant Android:logo sans pour autant Android:icon ne définit pas l'icône de l'application dans le tiroir des applications

Mon intuition est que le "logo" se réfère à un logo d'entreprise au lieu d'une icône d'application.

10
James Lim