是否有一种方法可以在不创建新项目的情况下更改应用程序的名称(Launcher App Label) ?

注意:手机主屏幕上的启动器图标上显示的应用程序名称和标签可能不同。

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


当前回答

老问题了,但现在是关于Xamarin Android开发的:

由于Xamarin允许使用属性将项目添加到清单中,您可能需要打开MainActivity.cs文件并将Label标签更改为应用程序的名称:

注意:这个属性将覆盖在你的清单文件中写的android:label=标签,因为我发现,同时归档应用程序准备发布,所以一定要改变这个属性。

其他回答

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

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

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

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

注意:如果你已经添加了启动画面并添加

 <activity
    android:name=".SplashActivity"
    android:label="@string/title_activity_splash_screen"
    android:theme="@style/AppTheme">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

到你的启动画面,然后启动器图标的名称将被更改为你的启动画面类名称。

请确保您更改标签:

android:label="@string/title_activity_splash_screen"

在你的strings.xml文件中的启动画面活动。可以在Res -> Values -> strings.xml中找到

点击这里查看更多信息。

更改应用程序字符串资源为您的新活动

在我的情况下,我需要invalidate/cache和重启及其工作

如果你使用的是android studio,则项目在strings.xml下

<string name="app_name">BareBoneProject</string>

最好在这里更改名称,因为您可能在某处使用过这个字符串。或者图书馆之类的地方用过。就是这样。只要建立并运行,你就会得到一个新名字。记住,这不会改变包的名称或其他任何东西。