我的应用在主屏幕上显示其启动活动的名称。我尝试通过在清单文件中,在下设置android:label属性来更改名称,但无效。请问正确的方法是什么?
使用android:label更改启动器活动的名称。这对我来说似乎行得通。
任何带有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>
为什么不在你的清单文件中更改名称,使其表示你想要的名称。
在你的清单文件中,使用定义Activity的元素,添加以下内容:
<activity android:name=".YourActivity" android:label="whatever you want"/>
请注意,以上内容适用于在您的手机上安装新副本的情况。如果旧副本被复制过来,有时更改名称可能不起作用。如果名称没有更新,请卸载先前版本及其名称。