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é?
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).
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
Il semble que:
Android:logo
est disponible dans l'API niveau 10, mais pas dans l'API niveau 8Android:logo
sans pour autant Android:icon
ne définit pas l'icône de l'application dans le tiroir des applicationsMon intuition est que le "logo" se réfère à un logo d'entreprise au lieu d'une icône d'application.