这是该工具的一个已知问题(我想您正在使用 eclipse)。谷歌集团 - Android 开发者。
Application 和第一个 Activity 共享在项目android:label
字段中指定的相同名称<activity>
。
如果您想为应用列表中的启动器和第一个活动使用不同的标题,您可以在以下选项之间进行选择:
1.a) 仅在清单中设置应用程序名称。
<application
android:label="@string/app_name"
... >
并且不要指定android:label="@string/title_first_activity"
第一个活动。它将继承应用程序标签。
或者
1.b)android:label
在 Manifest 中第一个 Activity 的字段中设置应用程序名称。
<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>
无论您是否为'字段指定值,该<application>
项目都将共享该项目的相同标签。<activity>
<application>
android:label
下一步是:
2)在FirstActivity.class中设置运行时第一个Activity的标题
@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
}
这样,您的第一个 Activity 将在您的手机屏幕上显示后不久更改其标题。