Android:在主屏幕中更改应用程序名称

10
我的应用在主屏幕上显示其启动活动的名称。我尝试通过在清单文件中,在下设置android:label属性来更改名称,但无效。请问正确的方法是什么?
4个回答

10

使用android:label更改启动器活动的名称。这对我来说似乎行得通。


2
这将会改变工具栏中的标题。这并不是一个理想的解决方案。 - IgorGanapolsky

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>

5

为什么不在你的清单文件中更改名称,使其表示你想要的名称。

在你的清单文件中,使用定义Activity的元素,添加以下内容:

<activity android:name=".YourActivity" android:label="whatever you want"/>

1
澄清一下,您是在谈论起始活动吗? - 1''
这是更改任何活动名称的方法。这适用于启动器和其他活动。 - Booger
如果您正在使用Material样式的工具栏,这将会破坏工具栏标题。 - IgorGanapolsky

2

请注意,以上内容适用于在您的手机上安装新副本的情况。如果旧副本被复制过来,有时更改名称可能不起作用。如果名称没有更新,请卸载先前版本及其名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接