J'ai une application Android avec 2 activités. Je suit dans le AndroidManifest
:Comment nommer Application Android
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="false">
<activity android:name=".MyCellTracker" android:label="@string/activity1_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DisplaySuccess" android:label="@string/activity2_name"></activity>
Les activités sont bien nommés, mais l'application utilise le nom du projet plutôt que le android:label
(@ string/app_name) Je l'ai donné. Si je vais supprimer l'application, je vois qu'il est nommé en utilisant le android:label
. Pourquoi le nom qui est affiché sous l'icône du lanceur de programme ne pas utiliser android:label
dans le nœud d'application?
Oui, ça a marché, merci. Je pense toujours que l'étiquette android: dans le noeud d'application devrait être le nom de l'application sur le lanceur. Juste ma façon de penser ... – nickfox
Je perds la trace de la logique de la question. nickfox pose une question sur le nom de l'application, puis accepte une réponse à propos des activités ... – Sephy
Sephy, J'ai mis l'android: label dans le nœud de l'application et dans le nœud de l'activité principale à @ string/app_name. C'est le nom affiché sur le programme de lancement. J'ai utilisé setTitle (titre de chaîne) dans la méthode onCreate de l'activité principale pour réinitialiser l'étiquette dans l'activité principale, permettant ainsi à mon activité principale d'avoir une étiquette différente de celle du programme de lancement. Désolé – nickfox