C'est un problème connu de l'outil (je suppose que vous utilisez eclipse). Groupe Google - Développeurs Android.
L'Application et la première Activité à partager le même nom spécifié dans l' android:label
domaine de l' <activity>
élément.
Si vous souhaitez utiliser des titres différents pour le launcher dans la liste des applications et de la première activité, vous pouvez choisir entre ces deux options:
1.a) de mettre juste le nom de l'Application dans le Manifeste.
<application
android:label="@string/app_name"
... >
et ne pas spécifier android:label="@string/title_first_activity"
pour la première Activité. Il héritera de l'Application de l'étiquette.
OU
1.b) le nom de l'Application dans l' android:label
de champ de la première Activité dans le Manifeste.
<activity
android:label="@string/app_name"
... >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
L' <application>
article va partager la même étiquette de l' <activity>
point, si vous spécifiez une valeur pour l' <application>
s' android:label
domaine ou pas.
La prochaine étape est:
2) Définir le titre de la première Activité au moment de l'exécution dans la FirstActivity.class
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
setTitle(R.string.title_activity_login);
//TODO: insert the rest of the code
}
De cette façon, votre première Activité va changer son titre quelques instants après il sera montré sur l'écran de votre téléphone.