我想我已经老了,因为我确信要给你的申请一个名字,你必须填写清单的这一部分:
<application android:icon="@drawable/icon" android:label="MyApplicationName">
但是由于我不明白的原因,我的应用程序获取了我的第一个活动的名称,我在其中加载数据,因此,它被称为“加载”,在清单中定义如下:
<activity android:name="AccueilSplash" android:label="Loading">
知道为什么会这样吗?
答案 0 :(得分:83)
启动器实际显示android:label
和android:icon
表示声明的活动
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
所以申请标签没用。
答案 1 :(得分:10)
这是一个已知的工具问题(我想你正在使用eclipse)。 Google Group - Android Developers
应用程序和第一个活动共享在android:label
项目的<activity>
字段中指定的相同名称。
如果您想在应用列表和第一个活动中为启动器使用不同的标题,您可以选择以下选项:
1.a)在Manifest中只设置应用程序名称。
<application
android:label="@string/app_name"
... >
并且未指定android:label="@string/title_first_activity"
为第一个活动。它将继承Application标签。
OR
1.b)在Manifest中第一个Activity的android:label
字段中设置应用程序名称。
<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>
的{{1}}字段指定了值。
下一步是:
2)在FirstActivity.class
中设置运行时第一个Activity的标题android:label
通过这种方式,您的第一个活动将在手机屏幕上显示后立即更改其标题。
答案 2 :(得分:2)
运行应用程序时,您是指屏幕顶部的标题吗?如果是这样,那个标题栏会显示我认为的当前活动的标签。