主屏幕上的应用菜单/快捷方式显示的Android应用的名称是错误的。它不是应用程序名称,而是启动的第一个活动的名称。显然,许多人已经用以下答案解决了问题:How to set different label for launcher rather than activity title?
除了我的Nexus 5(Android 4.4.4)之外,这适用于我的所有设备和模拟器。目前选择的清单文件如下所示:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name=".MainApp">
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id"/>
...
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="TrainingActivity"
android:label="@string/training_title"
android:screenOrientation="portrait"
android:theme="@style/Theme.style">
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
根据其他答案,我给了intent-filter一个标签,但它仍然显示了启动器中第一个活动的名称。目前,应用名称是正确的:Genymotion模拟器(Nexus 5,4.4.4。和4.4.3),HTC One M7(Android 4.4.3),Moto G(Android 4.4.3)和三星Galaxy Ace(2.3 )。
我没有任何其他设备可以测试,看看问题是多么持久。我重新启动了Nexus 5,卸载了应用程序等......
任何帮助都会非常感激。
答案 0 :(得分:0)
尝试删除项目中的bin文件夹(它应该可以工作),或者您可能已经使用actionbar.setTitle(ActivityName)在活动中提供了动态代码....