在android中命名我的应用程序

时间:2010-03-14 22:25:33

标签: android android-manifest

我想我已经老了,因为我确信要给你的申请一个名字,你必须填写清单的这一部分:

<application android:icon="@drawable/icon"  android:label="MyApplicationName">

但是由于我不明白的原因,我的应用程序获取了我的第一个活动的名称,我在其中加载数据,因此,它被称为“加载”,在清单中定义如下:

<activity android:name="AccueilSplash" android:label="Loading">

                

知道为什么会这样吗?

3 个答案:

答案 0 :(得分:83)

启动器实际显示android:labelandroid: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)

运行应用程序时,您是指屏幕顶部的标题吗?如果是这样,那个标题栏会显示我认为的当前活动的标签。