9

我的应用程序在主屏幕上显示其启动活动的名称。我试图通过android:label在清单中设置属性来更改名称,<application>但无济于事。实现此目的的正确方法是什么?

4

4 回答 4

10

使用 android:label 更改启动器活动的名称。似乎对我有用。

于 2012-12-27T23:29:21.870 回答
9

任何带有 android.intent.category.Launcher 的意图过滤器的活动都将显示在应用程序抽屉中。您必须为活动和应用程序设置标签,活动的标签(android:label="@string/title_activity_main")将显示在应用程序抽屉中。

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:configChanges="orientation|keyboardHidden"
        android:label="@string/title_activity_main"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
于 2012-12-28T00:29:36.043 回答
5

为什么不更改清单中的名称,以便它代表您希望它阅读的内容。

在您的清单中,使用您定义 Activity 的元素来获得以下内容:

<activity android:name=".YourActivity" android:label="whatever you want"/>
于 2012-12-27T23:49:17.393 回答
2

仅供参考,以上适用于手机上安装的新副本。如果复制旧副本,有时名称更改将不起作用。卸载以前的版本,如果名称没有更新,则使用以前的名称。

于 2013-08-08T11:46:14.770 回答