如何更改Android应用的名称?

问题描述:

有没有办法在不创建新项目的情况下更改应用程序的名称?如何更改Android应用的名称?

示例:在我的应用程序所在的主页上,我有一个图标和名称Foo,但我想将名称更改为Bar。我可以这样做吗?

是的,你可以。通过更改您的应用程序节点AndroidManifest.xml中的android:label字段。

正如Pixie所说,它是标签属性。谢谢。

查看更多here

+10

'android:name'属性用于子类'Application'。应用程序标签可以使用'android:label'属性进行更改。 – Michael 2011-03-26 21:18:27

+1

@Pixie:谢谢你纠正我。 – MByD 2011-03-26 21:22:02

+183

对于任何完整的初学者,你可能会发现这个'android:label =“@ string/app_name”'。在/res/values/strings.xml中,您将找到字符串app_name的定义:您的应用程序名称。希望在他们出发时节省一些时间。 – 2012-02-11 15:59:57

没关系我找到了。它可以在应用程序下的清单文件中完成,只需设置android标签即可。最初被抛弃,因为它没有改变我的应用程序名称的快捷方式。

+0

嗨,我有一个问题。在添加启动画面并移动控制哪个应用程序首先启动的意图过滤器后,我的应用程序名称已更改为首先启动的活动的名称。我已经试过你的答案,但仍然没有运气。我该怎么办?非常感谢! – 2015-11-12 06:36:45

您可能需要改变你的主要活动的名称为“机器人:标签”也,如Naming my application in android

+0

谢谢,那正是我的问题! – Wandang 2013-02-21 16:54:40

+0

嘿,我有一个问题。在添加启动画面并移动控制哪个应用程序首先启动的意图过滤器后,我的应用程序名称已更改为首先启动的活动的名称。我已经试过你的答案,但仍然没有运气。我该怎么办?非常感谢! – 2015-11-12 06:35:35

是中,当然解释的Android ........支持在构建iOS之前更改应用程序的名称(构建配置)。 您可以通过修改项目的Android清单文件来更改它。

这取决于你想要做什么。我个人想重命名我的项目,所以它没有在应用程序顶部和我手机菜单上的图标下面说MainActivity。

要做到这一点,我走进的Android的Manifest.xml文件和编辑

<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> 

和编辑android:name=".Mynewname",然后编辑字符串title_activity_main在strings.xml档案相匹配的名称。

希望有帮助!

+0

这是根本原因,当我们通过eclipse中的New-> Wizard创建一个新的活动时。好赶上 – Siddharth 2012-10-09 05:33:38

+0

奇怪的是,这固定它当实际的应用程序android:标签没有。 – loeschg 2013-05-08 20:36:49

+0

嘿,我有一个问题。在添加启动画面并移动控制哪个应用程序首先启动的意图过滤器后,我的应用程序名称已更改为首先启动的活动的名称。我已经试过你的答案,但仍然没有运气。我该怎么办?非常感谢! – 2015-11-12 06:36:20

有应用程序的android:标签和启动活动的android:标签。前者是您在设备上的设置 - >应用程序 - >管理应用程序下看到的内容。后者是您在应用程序下看到的内容,也可以是在您的应用程序的任何快捷方式中扩展,例如

<application 
    android:label="@string/turns_up_in_manage_apps" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/turns_up_in_shortcuts" > 
     ... 
    </activity> 
</application> 
+1

谢谢你澄清这两个名字之间的区别 – 2013-11-26 16:03:15

+0

非常好的答案你是这整个线程中的聪明人,我喜欢你解释所有内容的方式:) – UMAR 2014-01-03 11:44:00

+7

这应该是被接受的答案! – Zeba 2014-07-03 16:15:21

很容易,请访问:res文件夹 - >数值 - > strings.xml中....

<string name="app_name">MitsuhoSdn Bhd</string> 
<string name="hello_world">Hello world!</string> 
<string name="menu_settings">Settings</string> 

我希望这是你的意思

+1

简单易用 - 适用于我。 – mboeckle 2014-08-07 08:59:15

+1

我认为这是对的地方 – 2015-07-02 16:15:24

+0

不幸的是,之前的答案并不适用于我。这一个! – 2017-01-21 19:39:25

<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> 

要更改android应用的名称,请转到启动活动的活动,并更改其标签,就像我在代码中完成的那样。

+0

奇数。我也必须为新的应用程序名称创建一个新的@string,并在新名称卡住之前引用它。这可能是Eclipse的东西吗? – 2014-05-09 20:37:27

在清单文件中编辑应用程序标签。

<application 
    android:icon="@drawable/app_icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > 

更改标签属性并在那里给出最新的名称。

+0

我认为你在你的活动中使用了标签标签,或者是类似于应用程序名称改变的东西。请将您的活动的映射粘贴到清单文件中。 – 2015-11-16 10:52:04

变化的应用程序字符串资源到新的活动

如果你想在启动器图标更改应用程序名称,然后更改此 android:label="@string/app_name" 您的主要发射活动标签

 <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> 

内,如果你想

更改应用内部名称

设置 - >应用程序管理器 - >已下载

,你都安装的应用程序,然后更改此android:label="@string/app_name" 内部应用程序标记

<application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

      ........ 

     <activity android:name="com.test.app" > 
     </activity> 

      ....... 

</application> 
+0

这很重要 - 桌面上的启动器图标下的名称不是应用程序的名称,而是默认启动器的名称。 – 2015-04-21 22:51:07

+0

嘿,我有一个问题。在添加启动画面并移动控制哪个应用程序首先启动的意图过滤器后,我的应用程序名称已更改为首先启动的活动的名称。我已经试过你的答案,但仍然没有运气。我该怎么办?非常感谢! – 2015-11-12 06:36:11

我注意到有如何应用名称可以在棒棒糖设备打开了一定的差异。棒棒堂之前,你可以有不同的应用程序的名称与此:

<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 
... 

在棒棒堂,这将是这样的:

<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> 

在棒棒糖,android:label在意图过滤器基本是没用的,而动作条标题和图标启动器是一样的。所以,如果你想在动作条不同的标题,你别无选择,只能动态地设置

getSupportActionBar().setTitle(R.string.app_name); 
+0

嘿,我有一个问题。在添加启动画面并移动控制哪个应用程序首先启动的意图过滤器后,我的应用程序名称已更改为首先启动的活动的名称。我已经试过你的答案,但仍然没有运气。我该怎么办?非常感谢! – 2015-11-12 06:36:15

Android StudioEclipse更改Android应用程序的名称,你必须改变中定义的属性android:label的价值

:在 AndroidManifest.xml

android:label="My Cool Application!" 

<application>节点默认的应用程序的名称被引用在strings.xml文件中定义的字符串,例如内

android:label="@string/app_name" 

所以,我们必须改变的strings.xml文件中的值:

<string name="app_name">My Cool Application!</string>