Je pense que je deviens sénile parce que j'étais convaincu que pour donner un nom à votre candidature, vous deviez remplir cette partie du manifeste:
<application Android:icon="@drawable/icon" Android:label="MyApplicationName">
Cependant, pour une raison que je ne comprends pas, mon application obtient le nom de ma première activité, dans laquelle je charge des données, ainsi, elle est appelée "Chargement", définie comme suit dans le manifeste:
<activity Android:name="AccueilSplash" Android:label="Loading">
Une idée pourquoi c'est?
Le lanceur affiche en fait Android:label
et Android:icon
pour les activités déclarant
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
l'étiquette d'application n'est donc d'aucune utilité.
Il s'agit d'un problème déjà connu de l'outil (je suppose que vous utilisez Eclipse). Groupe Google - Android .
L'application et la première activité partagent le même nom spécifié dans le Android:label
champ du <activity>
article.
Si vous souhaitez utiliser différents titres pour le lanceur dans la liste des applications et la première activité, vous pouvez choisir entre ces options:
1.a) Définissez uniquement le nom de l'application dans le manifeste.
<application
Android:label="@string/app_name"
... >
et ne spécifiez pas Android:label="@string/title_first_activity"
pour la première activité. Il héritera de l'étiquette Application.
OR
1.b) Définissez le nom de l'application dans Android:label
champ de la première activité du 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>
Le <application>
l'élément partagera le même libellé que le <activity>
item, si vous spécifiez une valeur pour le <application>
's Android:label
champ ou non.
La prochaine étape est:
2) Définissez le titre de la première activité au moment de l'exécution dans 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é changera son titre quelques instants après qu'il sera affiché sur l'écran de votre téléphone.
Faites-vous référence au titre en haut de l'écran lorsque vous exécutez l'application? Si oui, cette barre de titre montre l'étiquette de l'activité en cours, je crois.