Existe-t-il un moyen de modifier le nom (libellé de l'application Launcher) d'une application sans créer de nouveau projet?
Remarque: le nom de l'application et l'étiquette figurant sur l'icône du lanceur sur l'écran d'accueil des mobiles peuvent être différents.
Exemple: sur la page d'accueil de mon mobile où se trouvent mes applications, j'ai une icône et le nom Foo, mais je souhaite changer le nom en barre. Puis-je faire ceci?
Oui, vous pouvez. En modifiant le champ Android:label
dans le nœud de votre application dans AndroidManifest.xml
.
Remarque: Si vous avez ajouté un écran d’écran et ajouté
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
sur votre écran de démarrage, le nom de l’icône du lanceur sera remplacé par celui de votre nom de classe d’écran de démarrage.
Assurez-vous de changer d'étiquette:
Android:label="@string/title_activity_splash_screen"
dans votre activité écran de démarrage dans votre fichier strings.xml. On peut le trouver dans Res -> Values -> strings.xml
Voir plus ici .
Il y a l'étiquette Android: pour l'application, et l'étiquette Android: pour l'activité de lancement. Le premier est ce que vous voyez sous Paramètres -> Applications -> Gérer les applications sur votre appareil. Ce dernier correspond à ce que vous voyez sous Applications, et par extension à tout raccourci vers votre application, par exemple.
<application
Android:label="@string/turns_up_in_manage_apps" >
<activity
Android:name=".MainActivity"
Android:label="@string/turns_up_in_shortcuts" >
...
</activity>
</application>
Ceci est une chose simple dans Android Studio,
allez dans: dossier res -> valeurs -> strings.xml
remplacez le nom_app (dans l'exemple ci-dessous: MitsuhoSdn Bhd) par le nouveau nom de votre choix.
<string name="app_name">MitsuhoSdn Bhd</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
J'ai remarqué des différences dans la façon dont le nom de l'application peut apparaître dans les appareils Lollipop. Avant Lollipop, vous pouvez avoir différents noms d'applications avec ceci:
<application
Android:label="@string/app_name"> // <-- appears in manage app info
<activity
Android:name=".MainActivity"
Android:label="@string/action_bar_title"> // <-- appears in actionbar title
<intent-filter Android:label="@string/name_in_icon_launcher"> // <-- appears in icon launcher
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
...
Dans Lollipop, ce sera comme ça:
<application
Android:label="@string/name_in_manage_app_info">
<activity
Android:name=".MainActivity"
Android:label="@string/name_in_actionbar_and_icon_launcher">
<intent-filter Android:label="@string/this_is_useless">
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Dans Lollipop, Android:label
dans intent-filter est pratiquement inutile, alors que le titre de la barre d’action et le lanceur d’icône sont identiques. Donc, si vous voulez un titre différent dans la barre d’actions, vous n’avez pas d’autre choix que de le définir dynamiquement.
getSupportActionBar().setTitle(R.string.app_name);
Vous devrez peut-être également modifier le nom de votre activité principale "Android: label", comme expliqué dans Nommer mon application sous Android
Cela dépend de ce que vous voulez faire. Personnellement, je souhaitais renommer mon projet afin de ne pas indiquer MainActivity en haut de l'application et sous l'icône du menu de mon téléphone.
Pour ce faire, je suis allé dans le Android Manifest.xml fichier et édité
<activity
Android:name=".MainActitivity"
Android:label="@string/title_activity_main" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Et édité le Android:name=".Mynewname"
puis édité la chaîne title_activity_main
dans le fichier strings.xml afin de correspondre au nom.
J'espère que cela pourra aider!
si vous voulez changer le nom de l'application sous l'icône du lanceur, changez ce Android:label="@string/app_name"
dans votre balise d'activité principale du lanceur
<activity Android:name="com.test.app"
Android:label="@string/app_name" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Et si vous voulez changer le nom de l'application à l'intérieur
Paramètres -> Gestionnaire d'applications -> téléchargé
où vous avez toutes les applications installées, changez ce Android:label="@string/app_name"
à l'intérieur de la balise d'application
<application
Android:icon="@drawable/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
........
<activity Android:name="com.test.app" >
</activity>
.......
</application>
Pour changer le nom de votre application Android
dans Android Studio
ou Eclipse
, vous devez modifier la valeur de la propriété Android:label
définie dans le noeud <application>
dans AndroidManifest.xml
Android:label="My Cool Application!"
par défaut, le nom de l'application est référencé à une chaîne définie dans le fichier strings.xml
, par exemple:
Android:label="@string/app_name"
nous devons donc modifier la valeur dans le fichier strings.xml:
<string name="app_name">My Cool Application!</string>
<application
Android:icon="@drawable/app_icon"
Android:label="@string/app_name">
<activity
Android:name="com.cipl.worldviewfinal.SplashActivity"
Android:label="@string/title_activity_splash" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Pour changer le nom de l'application Android, allez dans l'activité qui est l'activité du lanceur et changez son étiquette comme je l'ai fait ci-dessus dans mon code.
Jamais je l'ai trouvé. Cela peut être fait dans le fichier manifeste sous l'application, il suffit de définir le libellé Android. A été jeté au début parce qu'il n'a pas changé mon raccourci du nom de l'application.
Modifiez la balise d'application dans le fichier manifeste.
<application
Android:icon="@drawable/app_icon"
Android:label="@string/app_name"
Android:theme="@Android:style/Theme.Black.NoTitleBar.Fullscreen" >
Changez l'attribut label et donnez le dernier nom là-bas.
La modification du fichier Manifest n'a pas changé le nom de l'application,
<application Android:icon="@drawable/ic__logo" Android:theme="@style/AppTheme" Android:largeHeap="true" Android:label="@string/app_name">
mais changer l'attribut Label
dans la MainLauncher
a fait l'affaire pour moi.
[Activity(Label = "@string/app_name", MainLauncher = true, Theme = "@style/MainActivityNoActionBarTheme", ScreenOrientation = ScreenOrientation.Portrait)]
Si vous utilisez Android studio, un élément se trouve sous votre chaîne de caractères.xml
<string name="app_name">BareBoneProject</string>
Il est préférable de changer le nom ici car vous avez peut-être utilisé cette chaîne quelque part.Ou peut-être une bibliothèque ou quelque chose qui l'a utilisée.C'est ça.Il suffit de construire et d'exécuter et vous aurez un nouveau nom.S'il vous plaît, cela ne changera pas le nom du paquet ou autre chose.
Oui Bien sûr ........ Android Prend en charge le changement de nom de l'application avant la création, tout comme iOS (version de construction) . Vous pouvez le modifier en modifiant le fichier manifeste Android du projet.