Cette question a déjà été posée - mais sans réponse satisfaisante! Je réessaye donc.
Je souhaite donner à l'icône du lanceur d'applications (celle qui s'affiche sur l'écran de démarrage!) Une légende différente et plus courte. Il semble que le lanceur tire son étiquette de la section mainfest sur l'étiquette de l'activité principale, comme ici:
<activity android:name="MainActivity" android:label="@string/app_short_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
J'ai déjà changé la référence d'origine au nom de mon application @ string / app_name en une ressource de chaîne différente et plus courte ici.
MAIS - grand MAIS : cela change aussi bien sûr le titre par défaut de cette activité! Et je ne voulais pas que cela se produise, il y a assez d'espace pour un long nom d'application! Définir à nouveau le titre long en onCreate
utilisant la setTitle(int)
méthode ne sert à rien non plus, car le nom court sera visible pour l'utilisateur pendant une courte période, mais suffisamment longtemps pour le remarquer!
Et - s'il vous plaît ne répondez pas à ma question en vous référant à une barre de titre personnalisée ... Je ne veux pas aller aussi loin, juste à cause d'un titre de chaîne stupide! C'est pénible de dessiner une barre de titre personnalisée pour si peu d'effet!
N'y a-t-il pas un moyen simple de donner au lanceur une chaîne différente à afficher? Merci pour vos réponses!
Edit: Une autre raison pour laquelle avoir une barre de titre personnalisée est un problème est qu'elle ne ressemblera pas à la barre de titre par défaut, je devrais explicitement faire les choses pour qu'elle se ressemble sur chaque appareil! Et cela ne peut pas être une solution si, après tout, je ne veux pas d'une apparence différente!